<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 15:04:40 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git shortlog</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Inspection_and_Comparison">
                                Inspection and Comparison                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="5f3e794cfe98ed19613a8f569cc57d7e6058994dad6dbdcf0916e552f496dafe/54" data-source="git-shortlog" onmousemove="i18n(this)">git-shortlog</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="91e608c9c85da657de4decdab8d2897e9eb6fc87afee64edc0758cc876fd704f/38" data-source="git-shortlog - Summarize &lt;code&gt;git log&lt;/code&gt; output" onmousemove="i18n(this)">git-shortlog &mdash; &scy;&ucy;&mcy;&mcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy;  <code>git log</code></span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-xml">git shortlog [<span class="hljs-tag">&lt;<span class="hljs-name">options</span>&gt;</span>] [<span class="hljs-tag">&lt;<span class="hljs-name">revision-range</span>&gt;</span>] [[--] <span class="hljs-tag">&lt;<span class="hljs-name">path</span>&gt;</span>&hellip;&ZeroWidthSpace;]
git log --pretty=short | git shortlog [<span class="hljs-tag">&lt;<span class="hljs-name">options</span>&gt;</span>]</pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="8f537eb69e474b08ec77da34d4f468f0e1135039310f264114ae7316cd006c0e/77" data-source="Summarizes &lt;code&gt;git log&lt;/code&gt; output in a format suitable for inclusion in release announcements. Each commit will be grouped by author and title." onmousemove="i18n(this)">&Ocy;&bcy;&ocy;&bcy;&shchcy;&acy;&iecy;&tcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy;  <code>git log</code>  &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;, &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&yacy;&shchcy;&iecy;&mcy; &dcy;&lcy;&yacy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &vcy; &ocy;&bcy;&hardcy;&yacy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &ocy; &vcy;&ycy;&pcy;&ucy;&scy;&kcy;&iecy;. &Kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&gcy;&rcy;&ucy;&pcy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy; &pcy;&ocy; &acy;&vcy;&tcy;&ocy;&rcy;&ucy; &icy; &ncy;&acy;&zcy;&vcy;&acy;&ncy;&icy;&yucy;.</span></p> <p><span data-i18n="06470f4046786a89d9492efc23e2010f17118ce30c64d0f2b197fff3343ab8aa/41" data-source="Additionally, &amp;quot;[PATCH]&amp;quot; will be stripped from the commit description." onmousemove="i18n(this)">&Kcy;&rcy;&ocy;&mcy;&iecy; &tcy;&ocy;&gcy;&ocy;,  &quot;[PATCH]&quot;  &bcy;&ucy;&dcy;&iecy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy; &icy;&zcy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&icy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;.</span></p> <p><span data-i18n="65d08a96f221b989adac339e6d8509928e46fe80ca7d75bc1294bed410444234/95" data-source="If no revisions are passed on the command line and either standard input is not a terminal or there is no current branch, &lt;code&gt;git shortlog&lt;/code&gt; will output a summary of the log read from standard input, without reference to the current repository." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &ncy;&iecy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&yucy;&tcy;&scy;&yacy; &ncy;&icy;&kcy;&acy;&kcy;&icy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &icy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&lcy;&ocy;&mcy; &icy;&lcy;&icy; &tcy;&iecy;&kcy;&ucy;&shchcy;&acy;&yacy; &vcy;&iecy;&tcy;&vcy;&softcy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;,  <code>git shortlog</code>  &vcy;&ycy;&vcy;&iecy;&dcy;&iecy;&tcy; &scy;&vcy;&ocy;&dcy;&kcy;&ucy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy;, &pcy;&rcy;&ocy;&chcy;&icy;&tcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;, &bcy;&iecy;&zcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ncy;&acy; &tcy;&iecy;&kcy;&ucy;&shchcy;&icy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-shortlog.txt--n"><span data-i18n="5249f4fcc629efa0e6d6b2bf746b6c5de61611ce719ad61ac820fbe5c8cece66/28" data-source="-n" onmousemove="i18n(this)">-n</span></dt> <dt id="Documentation/git-shortlog.txt---numbered"><span data-i18n="142863df11295e39b7e6c5f6f4e5a2c08c6b7d4631cad5598f55dba682ead3ee/b0" data-source="--numbered" onmousemove="i18n(this)">--numbered</span></dt> <dd> <p><span data-i18n="8aa1f33896d6ebbf62ec25a42a1b45f34360ed4da44427e0d2c0a91c806c611c/fe" data-source="Sort output according to the number of commits per author instead of author alphabetic order." onmousemove="i18n(this)">&Scy;&ocy;&rcy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &pcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &ncy;&acy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;, &acy; &ncy;&iecy; &pcy;&ocy; &acy;&lcy;&fcy;&acy;&vcy;&icy;&tcy;&ncy;&ocy;&mcy;&ucy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&ucy; &acy;&vcy;&tcy;&ocy;&rcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt--s"><span data-i18n="922e17b4edd60ff0277a57db2cdf26a407350a6ffbd4129318f293841d289609/7a" data-source="-s" onmousemove="i18n(this)">-s</span></dt> <dt id="Documentation/git-shortlog.txt---summary"><span data-i18n="a70d76ce0b3cccc19a7095152f8d434d716af2d8e230c90cc068c7ec8acce417/02" data-source="--summary" onmousemove="i18n(this)">--summary</span></dt> <dd> <p><span data-i18n="1d3fffc35b00136a49a0123c789e9afae22468a37c8ad0302ed84a38fbce1d25/56" data-source="Suppress commit description and provide a commit count summary only." onmousemove="i18n(this)">&Scy;&kcy;&rcy;&ycy;&tcy;&softcy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&icy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&vcy;&ocy;&dcy;&kcy;&ucy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt--e"><span data-i18n="44d2846e091eb9e7b6ac807e4d426fc83e819cec5681288eb3696a5c0e3d3678/84" data-source="-e" onmousemove="i18n(this)">-e</span></dt> <dt id="Documentation/git-shortlog.txt---email"><span data-i18n="184caa158c2d50fcfedaf29dbbb87db9582d75a233261eedd7db1a7013177590/fb" data-source="--email" onmousemove="i18n(this)">--email</span></dt> <dd> <p><span data-i18n="c5409567f944676bad52685a3895850302507aa35624dd45c1ed992e28995b19/73" data-source="Show the email address of each author." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---formatltformatgt"><span data-i18n="f99a516560cf34658764dacc530014d757448098c3132656d2e46c41e9fd3920/73" data-source="--format[=&amp;lt;format&amp;gt;]" onmousemove="i18n(this)">--format[=&lt;format&gt;]</span></dt> <dd> <p><span data-i18n="3f109bc59485bd1c375ba532708e8fcf0d6040c235205195c5706bbe4654251b/e7" data-source="Instead of the commit subject, use some other information to describe each commit. &lt;code&gt;&amp;lt;format&amp;gt;&lt;/code&gt; can be any string accepted by the &lt;code&gt;--format&lt;/code&gt; option of &lt;code&gt;git log&lt;/code&gt;, such as &lt;code&gt;* [%h] %s&lt;/code&gt;. (See the &amp;quot;PRETTY FORMATS&amp;quot; section of &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt;.)" onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &tcy;&iecy;&mcy;&ycy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &dcy;&rcy;&ucy;&gcy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &dcy;&lcy;&yacy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&icy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;.  <code>&lt;format&gt;</code>  &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &lcy;&yucy;&bcy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy;, &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&iecy;&mcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--format</code> <code>git log</code> , &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;  <code>* [%h] %s</code> . (&Scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy;  &quot;PRETTY FORMATS&quot;   <a href="git-log.html">git-log[1]</a> .)</span></p> <div> <div> <pre class="hljs language-sql"><span class="hljs-keyword">Each</span> pretty<span class="hljs-operator">-</span>printed <span class="hljs-keyword">commit</span> will be rewrapped before it <span class="hljs-keyword">is</span> shown.</pre> </div> </div> </dd> <dt id="Documentation/git-shortlog.txt---dateltformatgt"><span data-i18n="77305e7eb21d4bf6576793bd75bdb8f995c51eb9642e5714deb616434a37acc0/bc" data-source="--date=&amp;lt;format&amp;gt;" onmousemove="i18n(this)">--date=&lt;format&gt;</span></dt> <dd> <p><span data-i18n="75653af4ef003b993372d0ca4120530121e9ba3e4b43aa08b6853e9203510aea/c5" data-source="Show dates formatted according to the given date string. (See the &lt;code&gt;--date&lt;/code&gt; option in the &amp;quot;Commit Formatting&amp;quot; section of &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt;). Useful with &lt;code&gt;--group=format:&amp;lt;format&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &dcy;&acy;&tcy;&ycy;, &ocy;&tcy;&fcy;&ocy;&rcy;&mcy;&acy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&icy;&icy; &scy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&ocy;&jcy; &dcy;&acy;&tcy;&ycy;. (&Scy;&mcy;. &ocy;&pcy;&tscy;&icy;&yucy;  <code>--date</code>  &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;Commit Formatting&quot;  &scy;&tcy;&acy;&tcy;&softcy;&icy;  <a href="git-log.html">git-log[1]</a> ). &Pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &scy;  <code>--group=format:&lt;format&gt;</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---grouplttypegt"><span data-i18n="d198c42252050878eeae395f23ca4ed5d59e1dba4fa0a5ac1dd0fe00bc0e52d4/41" data-source="--group=&amp;lt;type&amp;gt;" onmousemove="i18n(this)">--group=&lt;type&gt;</span></dt> <dd> <p><span data-i18n="f25c306224335fe0952d2cf3fa3d562af9bb72cd2ac07a53833c89f149b3872b/7b" data-source="Group commits based on &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt;. If no &lt;code&gt;--group&lt;/code&gt; option is specified, the default is &lt;code&gt;author&lt;/code&gt;. &lt;code&gt;&amp;lt;type&amp;gt;&lt;/code&gt; is one of:" onmousemove="i18n(this)">&Gcy;&rcy;&ucy;&pcy;&pcy;&ocy;&vcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&iecy;  <code>&lt;type&gt;</code> . &IEcy;&scy;&lcy;&icy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--group</code>  &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy;, &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy;  <code>author</code> .  <code>&lt;type&gt;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&dcy;&ncy;&icy;&mcy; &icy;&zcy;:</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="7438934d68b129d8f3a202490dbf9d6c896ce62bd103d641d2002c4fe9fb80a3/3d" data-source="&lt;code&gt;author&lt;/code&gt;, commits are grouped by author" onmousemove="i18n(this)"><code>author</code> , &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&gcy;&rcy;&ucy;&pcy;&pcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ycy; &pcy;&ocy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;&mcy;</span></p> </li> <li> <p><span data-i18n="5c50be961b1ef7e06b1fffb2c37215ef37fe88f00be14132169def8a200ea0b3/c6" data-source="&lt;code&gt;committer&lt;/code&gt;, commits are grouped by committer (the same as &lt;code&gt;-c&lt;/code&gt;)" onmousemove="i18n(this)"><code>committer</code> , &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &gcy;&rcy;&ucy;&pcy;&pcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy; &pcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&tcy;&iecy;&rcy;&acy;&mcy; (&tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy;  <code>-c</code> )</span></p> </li> <li> <p><span data-i18n="0a1916b7c39d03d77cf3bcb99e98740055b35c27cccf5be3d2e6dc8080b0498c/39" data-source="&lt;code&gt;trailer:&amp;lt;field&amp;gt;&lt;/code&gt;, the &lt;code&gt;&amp;lt;field&amp;gt;&lt;/code&gt; is interpreted as a case-insensitive commit message trailer (see &lt;a href=&quot;git-interpret-trailers&quot;&gt;git-interpret-trailers[1]&lt;/a&gt;). For example, if your project uses &lt;code&gt;Reviewed-by&lt;/code&gt; trailers, you might want to see who has been reviewing with &lt;code&gt;git shortlog -ns --group=trailer:reviewed-by&lt;/code&gt;." onmousemove="i18n(this)"><code>trailer:&lt;field&gt;</code>  ,  <code>&lt;field&gt;</code>  &icy;&ncy;&tcy;&iecy;&rcy;&pcy;&rcy;&iecy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &tcy;&rcy;&iecy;&jcy;&lcy;&iecy;&rcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &bcy;&iecy;&zcy; &ucy;&chcy;&iecy;&tcy;&acy; &rcy;&iecy;&gcy;&icy;&scy;&tcy;&rcy;&acy; (&scy;&mcy;.  <a href="git-interpret-trailers.html">git-interpret-trailers[1]</a>  ). &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &iecy;&scy;&lcy;&icy; &vcy; &vcy;&acy;&shcy;&iecy;&mcy; &pcy;&rcy;&ocy;&iecy;&kcy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&icy;&tscy;&iecy;&pcy;&ycy;  <code>Reviewed-by</code> , &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;, &vcy;&acy;&mcy; &zcy;&acy;&khcy;&ocy;&chcy;&iecy;&tcy;&scy;&yacy; &ucy;&zcy;&ncy;&acy;&tcy;&softcy;, &kcy;&tcy;&ocy; &pcy;&icy;&scy;&acy;&lcy; &ocy;&tcy;&zcy;&ycy;&vcy;&ycy; &ocy;  <code>git shortlog -ns --group=trailer:reviewed-by</code> .</span></p> </li> <li> <p><span data-i18n="69b8d5120d7746a6960fd37510333123ddcf7a869748c72a14d38510502fca1d/62" data-source="&lt;code&gt;format:&amp;lt;format&amp;gt;&lt;/code&gt;, any string accepted by the &lt;code&gt;--format&lt;/code&gt; option of &lt;code&gt;git log&lt;/code&gt;. (See the &amp;quot;PRETTY FORMATS&amp;quot; section of &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt;.)" onmousemove="i18n(this)"><code>format:&lt;format&gt;</code>  &mdash; &lcy;&yucy;&bcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy;, &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&iecy;&mcy;&acy;&yacy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--format</code>  &vcy;  <code>git log</code> . (&Scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy;  &quot;PRETTY FORMATS&quot;  &vcy;  <a href="git-log.html">git-log[1]</a> .)</span></p> <p><span data-i18n="d8bc2fbde6ebd8836e948f8d93d41908d74db3a24b2ae4f05506246d508c074f/9d" data-source="Note that commits that do not include the trailer will not be counted. Likewise, commits with multiple trailers (e.g., multiple signoffs) may be counted more than once (but only once per unique trailer value in that commit)." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &ncy;&iecy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&shchcy;&icy;&iecy; &tcy;&rcy;&iecy;&jcy;&lcy;&iecy;&rcy;, &zcy;&acy;&scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy;. &Acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ocy;, &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&mcy;&icy; &tcy;&rcy;&iecy;&jcy;&lcy;&iecy;&rcy;&acy;&mcy;&icy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &scy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&mcy;&icy; &pcy;&ocy;&dcy;&pcy;&icy;&scy;&acy;&ncy;&icy;&yacy;&mcy;&icy;) &mcy;&ocy;&gcy;&ucy;&tcy; &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&acy;&zcy;&acy; (&ncy;&ocy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&dcy;&icy;&ncy; &rcy;&acy;&zcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &tcy;&rcy;&iecy;&jcy;&lcy;&iecy;&rcy;&acy; &vcy; &ecy;&tcy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;).</span></p> <p><span data-i18n="08931d5c4ac92601fd6ee1fe4ee2e7398aedb4a13f9cc920d76cf4603bf7d116/af" data-source="Shortlog will attempt to parse each trailer value as a &lt;code&gt;name &amp;lt;email&amp;gt;&lt;/code&gt; identity. If successful, the mailmap is applied and the email is omitted unless the &lt;code&gt;--email&lt;/code&gt; option is specified. If the value cannot be parsed as an identity, it will be taken literally and completely." onmousemove="i18n(this)">Shortlog &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&ocy;&acy;&ncy;&acy;&lcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &kcy;&acy;&zhcy;&dcy;&ocy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &tcy;&rcy;&iecy;&jcy;&lcy;&iecy;&rcy;&acy; &kcy;&acy;&kcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;  <code>name &lt;email&gt;</code> . &Vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ucy;&scy;&pcy;&iecy;&khcy;&acy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&rcy;&tcy;&acy; &pcy;&ocy;&chcy;&tcy;&ycy;, &acy; &acy;&dcy;&rcy;&iecy;&scy; &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&ocy;&jcy; &pcy;&ocy;&chcy;&tcy;&ycy; &ocy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--email</code> . &IEcy;&scy;&lcy;&icy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&rcy;&ocy;&acy;&ncy;&acy;&lcy;&icy;&zcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &kcy;&acy;&kcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;, &ocy;&ncy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&ocy;&scy;&pcy;&rcy;&icy;&ncy;&yacy;&tcy;&ocy; &bcy;&ucy;&kcy;&vcy;&acy;&lcy;&softcy;&ncy;&ocy; &icy; &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy;.</span></p> </li> </ul> </div> </div> </div> <p><span data-i18n="f57c1f932f1e831f67a9007f56484c8f0ebfc9eb4358b487111114097a68632f/df" data-source="If &lt;code&gt;--group&lt;/code&gt; is specified multiple times, commits are counted under each value (but again, only once per unique value in that commit). For example, &lt;code&gt;git shortlog --group=author --group=trailer:co-authored-by&lt;/code&gt; counts both authors and co-authors." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy;  <code>--group</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;, &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; (&ncy;&ocy; &ocy;&pcy;&yacy;&tcy;&softcy; &zhcy;&iecy;, &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&dcy;&icy;&ncy; &rcy;&acy;&zcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &vcy; &ecy;&tcy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;). &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>git shortlog --group=author --group=trailer:co-authored-by</code>  &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &kcy;&acy;&kcy; &acy;&vcy;&tcy;&ocy;&rcy;&ocy;&vcy;, &tcy;&acy;&kcy; &icy; &scy;&ocy;&acy;&vcy;&tcy;&ocy;&rcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt--c"><span data-i18n="0c3603e13e24a40b4bf215e3795a9a40d60a8456fb7b63c2d11e81701a231e85/4d" data-source="-c" onmousemove="i18n(this)">-c</span></dt> <dt id="Documentation/git-shortlog.txt---committer"><span data-i18n="f3047a7642be24aa35948fdecec2327239734ede956147de3dc511a689477c5e/77" data-source="--committer" onmousemove="i18n(this)">--committer</span></dt> <dd> <p><span data-i18n="78891b17b6f387dc8dceee6f474800585d1361e9849b787fcaf404064cca86b6/bb" data-source="This is an alias for &lt;code&gt;--group=committer&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &pcy;&scy;&iecy;&vcy;&dcy;&ocy;&ncy;&icy;&mcy;  <code>--group=committer</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt--wltwidthgtltindent1gtltindent2gt"><span data-i18n="18b1f76a10e8fb6ecafcdf2db644d87a652e419cfe741e917ff34d10522226fa/75" data-source="-w[&amp;lt;width&amp;gt;[,&amp;lt;indent1&amp;gt;[,&amp;lt;indent2&amp;gt;]]]" onmousemove="i18n(this)">-w[&lt;width&gt;[,&lt;indent1&gt;[,&lt;indent2&gt;]]]</span></dt> <dd> <p><span data-i18n="2ea6206a68ccd141664ae7ab2b8d502b084ccf3daa3e872383be422af3126bc6/ce" data-source="Linewrap the output by wrapping each line at &lt;code&gt;width&lt;/code&gt;. The first line of each entry is indented by &lt;code&gt;indent1&lt;/code&gt; spaces, and the second and subsequent lines are indented by &lt;code&gt;indent2&lt;/code&gt; spaces. &lt;code&gt;width&lt;/code&gt;, &lt;code&gt;indent1&lt;/code&gt;, and &lt;code&gt;indent2&lt;/code&gt; default to 76, 6 and 9 respectively." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&ncy;&iecy;&scy;&icy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy;, &pcy;&iecy;&rcy;&iecy;&ncy;&iecy;&scy;&yacy; &kcy;&acy;&zhcy;&dcy;&ucy;&yucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy; &vcy;  <code>width</code>  . &Pcy;&iecy;&rcy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &kcy;&acy;&zhcy;&dcy;&ocy;&jcy; &zcy;&acy;&pcy;&icy;&scy;&icy; &icy;&mcy;&iecy;&iecy;&tcy; &ocy;&tcy;&scy;&tcy;&ucy;&pcy;  <code>indent1</code> , &acy; &vcy;&tcy;&ocy;&rcy;&acy;&yacy; &icy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &mdash; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy;  <code>indent2</code> .  <code>width</code> ,  <code>indent1</code>  &icy;  <code>indent2</code>  &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &rcy;&acy;&vcy;&ncy;&ycy; 76, 6 &icy; 9 &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;.</span></p> <p><span data-i18n="c18b30e221b4aafbb46888f51eb1cbaa29285f872f400b91a8362438c27761e0/97" data-source="If width is &lt;code&gt;0&lt;/code&gt; (zero) then indent the lines of the output without wrapping them." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &shcy;&icy;&rcy;&icy;&ncy;&acy; &rcy;&acy;&vcy;&ncy;&acy;  <code>0</code>  (&ncy;&ocy;&lcy;&softcy;), &scy;&dcy;&iecy;&lcy;&acy;&jcy;&tcy;&iecy; &ocy;&tcy;&scy;&tcy;&ucy;&pcy; &dcy;&lcy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy;, &ncy;&iecy; &pcy;&iecy;&rcy;&iecy;&ncy;&ocy;&scy;&yacy; &icy;&khcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt-ltrevision-rangegt"><span data-i18n="b47237d334b6ebbf98ee4231405488395bc141ca857802910657be161c14f2fd/ae" data-source="&amp;lt;revision-range&amp;gt;" onmousemove="i18n(this)">&lt;revision-range&gt;</span></dt> <dd> <p><span data-i18n="6b11f5a21b931867cdab42653a2451b23d9ef3854175ba54e63f9d56abf29c46/e1" data-source="Show only commits in the specified revision range. When no &amp;lt;revision-range&amp;gt; is specified, it defaults to &lt;code&gt;HEAD&lt;/code&gt; (i.e. the whole history leading to the current commit). &lt;code&gt;origin..HEAD&lt;/code&gt; specifies all the commits reachable from the current commit (i.e. &lt;code&gt;HEAD&lt;/code&gt;), but not from &lt;code&gt;origin&lt;/code&gt;. For a complete list of ways to spell &amp;lt;revision-range&amp;gt;, see the &amp;quot;Specifying Ranges&amp;quot; section of &lt;a href=&quot;gitrevisions&quot;&gt;gitrevisions[7]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&iecy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;. &IEcy;&scy;&lcy;&icy; &lt;revision-range&gt; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;, &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>HEAD</code>  (&tcy;. &iecy;. &vcy;&scy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yacy;, &vcy;&iecy;&dcy;&ucy;&shchcy;&acy;&yacy; &kcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy;).  <code>origin..HEAD</code>  &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &icy;&zcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; (&tcy;. &iecy;.  <code>HEAD</code> ), &ncy;&ocy; &ncy;&iecy; &icy;&zcy;  <code>origin</code> . &Pcy;&ocy;&lcy;&ncy;&ycy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&pcy;&ocy;&scy;&ocy;&bcy;&ocy;&vcy; &ncy;&acy;&pcy;&icy;&scy;&acy;&ncy;&icy;&yacy; &lt;revision-range&gt; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;Specifying Ranges&quot;  &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;  <a href="gitrevisions.html">gitrevisions[7]</a> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---ltpathgt82308203"><span data-i18n="726da31609f2fadfad626657c5092fd668ed8aec98316e1bb0c4e49e99b184e2/9f" data-source="[--] &amp;lt;path&amp;gt;&amp;hellip;" onmousemove="i18n(this)">[--] &lt;path&gt;&hellip;</span></dt> <dd> <p><span data-i18n="8f3d6a0e2b0d2eb33503e3105a40636cbb74806049122bfdbbd7d030a341c844/1e" data-source="Consider only commits that are enough to explain how the files that match the specified paths came to be." onmousemove="i18n(this)">&Rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &dcy;&ocy;&scy;&tcy;&acy;&tcy;&ocy;&chcy;&ncy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&bcy;&hardcy;&yacy;&scy;&ncy;&icy;&tcy;&softcy;, &kcy;&acy;&kcy; &pcy;&ocy;&yacy;&vcy;&icy;&lcy;&icy;&scy;&softcy; &fcy;&acy;&jcy;&lcy;&ycy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&mcy; &pcy;&ucy;&tcy;&yacy;&mcy;.</span></p> <p><span data-i18n="c40db2f999aa09ee269aca215e80a09820db41e23b7ee1ebe99ce7f84e614640/0f" data-source="Paths may need to be prefixed with &lt;code&gt;--&lt;/code&gt; to separate them from options or the revision range, when confusion arises." onmousemove="i18n(this)">&Vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &vcy;&ocy;&zcy;&ncy;&icy;&kcy;&ncy;&ocy;&vcy;&iecy;&ncy;&icy;&yacy; &pcy;&ucy;&tcy;&acy;&ncy;&icy;&tscy;&ycy; &vcy; &pcy;&ucy;&tcy;&yacy;&khcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy;  <code>--</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&tcy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &icy;&khcy; &ocy;&tcy; &ocy;&pcy;&tscy;&icy;&jcy; &icy;&lcy;&icy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;.</span></p> </dd> </dl> </div> <div> <h3 class="text-body-emphasis"  id="_commit_limiting"><span data-i18n="63314bc8c5deecabc624efecb99d3c057b84474a4c441bdbb6490a0c46399097/2a" data-source="Commit Limiting" onmousemove="i18n(this)">Commit Limiting</span></h3> <p><span data-i18n="f038658378d8898c02d0f4997794aca34dd69e7d86159547ac455e1201c23a6e/7b" data-source="Besides specifying a range of commits that should be listed using the special notations explained in the description, additional commit limiting may be applied." onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &bcy;&ycy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ycy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &scy;&pcy;&iecy;&tscy;&icy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &ocy;&bcy;&ocy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&jcy;, &ocy;&bcy;&hardcy;&yacy;&scy;&ncy;&iecy;&ncy;&ncy;&ycy;&khcy; &vcy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&icy;&icy;, &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&ocy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&iecy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;.</span></p> <p><span data-i18n="86da4636429595a061e5db9ee93b35fdac8e41e0db5d117afe8bf458df4ff628/92" data-source="Using more options generally further limits the output (e.g. &lt;code&gt;--since=&amp;lt;date1&amp;gt;&lt;/code&gt; limits to commits newer than &lt;code&gt;&amp;lt;date1&amp;gt;&lt;/code&gt;, and using it with &lt;code&gt;--grep=&amp;lt;pattern&amp;gt;&lt;/code&gt; further limits to commits whose log message has a line that matches &lt;code&gt;&amp;lt;pattern&amp;gt;&lt;/code&gt;), unless otherwise noted." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy;&gcy;&ocy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &vcy;&ycy;&vcy;&ocy;&dcy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>--since=&lt;date1&gt;</code>  &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &ncy;&ocy;&vcy;&iecy;&iecy;, &chcy;&iecy;&mcy;  <code>&lt;date1&gt;</code>  , &acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &iecy;&gcy;&ocy; &scy;  <code>--grep=&lt;pattern&gt;</code>  &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &icy;&mcy;&iecy;&iecy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&ucy;&yucy;  <code>&lt;pattern&gt;</code>  ), &iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &icy;&ncy;&ocy;&iecy;.</span></p> <p><span data-i18n="e4a256380cbc312dace01d67a795cda0e875fbdfd68994d68707e0faee4f1b5b/19" data-source="Note that these are applied before commit ordering and formatting options, such as &lt;code&gt;--reverse&lt;/code&gt;." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &ocy;&ncy;&icy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&iecy;&rcy;&iecy;&dcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&iecy;&jcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&acy; &icy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;, &tcy;&acy;&kcy;&icy;&khcy; &kcy;&acy;&kcy;  <code>--reverse</code>  .</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt--ltnumbergt"><span data-i18n="3d44b12cb5808b4f757984e5fa6fdf988a48ef0313a7ed3620c393ef050df56f/18" data-source="-&amp;lt;number&amp;gt;" onmousemove="i18n(this)">-&lt;number&gt;</span></dt> <dt id="Documentation/git-shortlog.txt--nltnumbergt"><span data-i18n="51a9c4295ad9902068fdda52129569c713bf5e4a894827dab1f0497044d999ae/3d" data-source="-n &amp;lt;number&amp;gt;" onmousemove="i18n(this)">-n &lt;number&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---max-countltnumbergt"><span data-i18n="7e5222b06f34e1453f7ba19d2377429379b7ebbeafb056cb02ec5ce5eb068aaa/1f" data-source="--max-count=&amp;lt;number&amp;gt;" onmousemove="i18n(this)">--max-count=&lt;number&gt;</span></dt> <dd> <p><span data-i18n="14e3ac7499f7fa337dfdf525ef7627f96868f3d8834568edf209ea927bed8a50/20" data-source="Limit the number of commits to output." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &dcy;&lcy;&yacy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---skipltnumbergt"><span data-i18n="c8572f4b031f938f05bb959a06c5d3241fcd3b3c3c9b82dd9e3561661a420b96/c4" data-source="--skip=&amp;lt;number&amp;gt;" onmousemove="i18n(this)">--skip=&lt;number&gt;</span></dt> <dd> <p><span data-i18n="aff7ae2b1f23acf7ea52901b500ed51298c7a66eb14f43db373bb9b684dced9b/52" data-source="Skip &lt;code&gt;number&lt;/code&gt; commits before starting to show the commit output." onmousemove="i18n(this)">&Pcy;&rcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;  <code>number</code>  &pcy;&iecy;&rcy;&iecy;&dcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy;&mcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&ocy;&vcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---sinceltdategt"><span data-i18n="922bb1e967e31b738d8aea383e24cd3630cf6541780c4eedeae4e3fe096795d0/12" data-source="--since=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--since=&lt;date&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---afterltdategt"><span data-i18n="dfb6b64a831d95a1986f60670892d9339d022ae19610e2e0a77ca2b8d353e0bd/98" data-source="--after=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--after=&lt;date&gt;</span></dt> <dd> <p><span data-i18n="e2be41d2a657c3d14e1479a76579fec8e948dd54ebdac87499b7ee5cc4896f02/1b" data-source="Show commits more recent than a specific date." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&zcy;&dcy;&ncy;&icy;&iecy;, &chcy;&iecy;&mcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&acy;&yacy; &dcy;&acy;&tcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---since-as-filterltdategt"><span data-i18n="e87e5e1bf9169f9045f1b0d148bd81fc447e0558c84722880b2505b4498a845f/bf" data-source="--since-as-filter=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--since-as-filter=&lt;date&gt;</span></dt> <dd> <p><span data-i18n="249976a17d9cc41a145dc4936a94dab0242ecaba638d21ac0bb334d2141ed46c/db" data-source="Show all commits more recent than a specific date. This visits all commits in the range, rather than stopping at the first commit which is older than a specific date." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &scy;&dcy;&iecy;&lcy;&acy;&ncy;&ncy;&ycy;&iecy; &pcy;&ocy;&zcy;&dcy;&ncy;&iecy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &dcy;&acy;&tcy;&ycy;. &Pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&iecy;, &acy; &ncy;&iecy; &ocy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &ncy;&acy; &pcy;&iecy;&rcy;&vcy;&ocy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &dcy;&acy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---untilltdategt"><span data-i18n="f2f76bdc2226a1cf869d09e9c10ffc4f1b2bc997b58f8dc3bfa9fdd1368dfdf4/6b" data-source="--until=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--until=&lt;date&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---beforeltdategt"><span data-i18n="cf1773be48fe9bf652c93315142db4f5506b12fbcb5c118ce16bed337b903251/04" data-source="--before=&amp;lt;date&amp;gt;" onmousemove="i18n(this)">--before=&lt;date&gt;</span></dt> <dd> <p><span data-i18n="bed594885cfd1b55918e7a73c0f5b17b498964c713faba96d20990bfb6ecb1f5/e8" data-source="Show commits older than a specific date." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &dcy;&acy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---authorltpatterngt"><span data-i18n="d27a12895091911ca7187cb5b78fbd415975eb81b715af446a2165451bf3237d/86" data-source="--author=&amp;lt;pattern&amp;gt;" onmousemove="i18n(this)">--author=&lt;pattern&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---committerltpatterngt"><span data-i18n="8f121b6cd82cec7a1f143df8a9e7abafd90eec285de5f76a8b33561722004f06/db" data-source="--committer=&amp;lt;pattern&amp;gt;" onmousemove="i18n(this)">--committer=&lt;pattern&gt;</span></dt> <dd> <p><span data-i18n="71c762726b2a4a44718673f77e2535b8a0a091bf8d9d817f8b779ae2ddcaf481/f3" data-source="Limit the commits output to ones with author/committer header lines that match the specified pattern (regular expression). With more than one &lt;code&gt;--author=&amp;lt;pattern&amp;gt;&lt;/code&gt;, commits whose author matches any of the given patterns are chosen (similarly for multiple &lt;code&gt;--committer=&amp;lt;pattern&amp;gt;&lt;/code&gt;)." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &tcy;&iecy;&mcy;&icy;, &ucy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy; &acy;&vcy;&tcy;&ocy;&rcy;&acy;/&kcy;&ocy;&mcy;&mcy;&icy;&tcy;&tcy;&iecy;&rcy;&acy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy; (&rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&mcy;&ucy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yucy;). &Pcy;&rcy;&icy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy;  <code>--author=&lt;pattern&gt;</code>  &vcy;&ycy;&bcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &acy;&vcy;&tcy;&ocy;&rcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&mcy;&ucy; &icy;&zcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&khcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ocy;&vcy; (&acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ocy; &dcy;&lcy;&yacy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy;  <code>--committer=&lt;pattern&gt;</code> ).</span></p> </dd> <dt id="Documentation/git-shortlog.txt---grep-reflogltpatterngt"><span data-i18n="9dd4879f52a358c0f9a9a2037e5790e2024f32c9af89170e63b3b1a8edb8f421/f5" data-source="--grep-reflog=&amp;lt;pattern&amp;gt;" onmousemove="i18n(this)">--grep-reflog=&lt;pattern&gt;</span></dt> <dd> <p><span data-i18n="1919c7f9784ceee7fd10126e5c5e93688c541cdbbae316b142d36cbd52e0b7a0/9e" data-source="Limit the commits output to ones with reflog entries that match the specified pattern (regular expression). With more than one &lt;code&gt;--grep-reflog&lt;/code&gt;, commits whose reflog message matches any of the given patterns are chosen. It is an error to use this option unless &lt;code&gt;--walk-reflogs&lt;/code&gt; is in use." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &tcy;&iecy;&mcy;&icy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &zcy;&acy;&pcy;&icy;&scy;&icy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy; (&rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&mcy;&ucy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yucy;). &Pcy;&rcy;&icy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &chcy;&iecy;&mcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy;  <code>--grep-reflog</code>  &vcy;&ycy;&bcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &rcy;&iecy;&fcy;&lcy;&ocy;&gcy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&mcy;&ucy; &icy;&zcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&khcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ocy;&vcy;. &Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;, &iecy;&scy;&lcy;&icy; &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy;  <code>--walk-reflogs</code> , &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&shcy;&icy;&bcy;&kcy;&ocy;&jcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---grepltpatterngt"><span data-i18n="214aae8e5cf1cf884501844fe68a19e4c7b445ee2be4235da4d50c7a63edd164/f1" data-source="--grep=&amp;lt;pattern&amp;gt;" onmousemove="i18n(this)">--grep=&lt;pattern&gt;</span></dt> <dd> <p><span data-i18n="84edf14393941fa206d55046f5e364e279a2d1c47bedcd2d6ddd11c51dd28c85/38" data-source="Limit the commits output to ones with a log message that matches the specified pattern (regular expression). With more than one &lt;code&gt;--grep=&amp;lt;pattern&amp;gt;&lt;/code&gt;, commits whose message matches any of the given patterns are chosen (but see &lt;code&gt;--all-match&lt;/code&gt;)." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &tcy;&iecy;&mcy;&icy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy; (&rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&mcy;&ucy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yucy;). &Pcy;&rcy;&icy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &chcy;&iecy;&mcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy;  <code>--grep=&lt;pattern&gt;</code>  &vcy;&ycy;&bcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&mcy;&ucy; &icy;&zcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&khcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ocy;&vcy; (&ncy;&ocy; &scy;&mcy;.  <code>--all-match</code> ).</span></p> <p><span data-i18n="cd2b99ef45dcb9c86830399a96a2025422fb4e134489f71d2f19c5f67428f875/94" data-source="When &lt;code&gt;--notes&lt;/code&gt; is in effect, the message from the notes is matched as if it were part of the log message." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;  <code>--notes</code> , &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &icy;&zcy; &pcy;&rcy;&icy;&mcy;&iecy;&chcy;&acy;&ncy;&icy;&jcy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &ocy;&ncy;&ocy; &bcy;&ycy;&lcy;&ocy; &chcy;&acy;&scy;&tcy;&softcy;&yucy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---all-match"><span data-i18n="d12ca8533317063890ef541fd6b93499de0fcf79d15df7c3f7950ed9cc024bf0/dc" data-source="--all-match" onmousemove="i18n(this)">--all-match</span></dt> <dd> <p><span data-i18n="fa47b60b99ff6214e1d91bcfd573ee0da5b6ad426338cbcf2f4d3d938b1cd3b5/11" data-source="Limit the commits output to ones that match all given &lt;code&gt;--grep&lt;/code&gt;, instead of ones that match at least one." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &tcy;&iecy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &vcy;&scy;&iecy;&mcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&mcy;  <code>--grep</code>  , &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &tcy;&iecy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &khcy;&ocy;&tcy;&yacy; &bcy;&ycy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---invert-grep"><span data-i18n="c1d0c16a97e808661c422774d2dd49b9b521c251cf6c7ab965f4e4cab376476a/be" data-source="--invert-grep" onmousemove="i18n(this)">--invert-grep</span></dt> <dd> <p><span data-i18n="9c00a29b278ab206f7703f6e1ff87c49b1acbfe9086c26c5158c94532cb0cb38/a3" data-source="Limit the commits output to ones with a log message that do not match the pattern specified with &lt;code&gt;--grep=&amp;lt;pattern&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &tcy;&iecy;&mcy;&icy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&khcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ncy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ucy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; &vcy;  <code>--grep=&lt;pattern&gt;</code>  .</span></p> </dd> <dt id="Documentation/git-shortlog.txt--i"><span data-i18n="444c8974fcf3d4d990db382d0a6ed1d69ffc4caa10da28afd7ab561fd7f27ced/9f" data-source="-i" onmousemove="i18n(this)">-i</span></dt> <dt id="Documentation/git-shortlog.txt---regexp-ignore-case"><span data-i18n="20077be80716cc6fdc73df484aa06bc4900d4b463d12a26a7683c5de09f20be3/1f" data-source="--regexp-ignore-case" onmousemove="i18n(this)">--regexp-ignore-case</span></dt> <dd> <p><span data-i18n="a4503f80ba6e7b2fa6a4fc44a973d8703cb483a6e0f56c57d335853df425ed7a/01" data-source="Match the regular expression limiting patterns without regard to letter case." onmousemove="i18n(this)">&Scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&khcy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&jcy; &bcy;&iecy;&zcy; &ucy;&chcy;&iecy;&tcy;&acy; &rcy;&iecy;&gcy;&icy;&scy;&tcy;&rcy;&acy; &bcy;&ucy;&kcy;&vcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---basic-regexp"><span data-i18n="079665bb932a209d0cba2f14cc303e0347157b6dad80df68a68ac20a88e4bbdb/a6" data-source="--basic-regexp" onmousemove="i18n(this)">--basic-regexp</span></dt> <dd> <p><span data-i18n="4ba314b5e9255bd03d314e5c322165f40898dca8f122479856182d90d2a83927/cb" data-source="Consider the limiting patterns to be basic regular expressions; this is the default." onmousemove="i18n(this)">&Scy;&chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &mdash; &ecy;&tcy;&ocy; &bcy;&acy;&zcy;&ocy;&vcy;&ycy;&iecy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy;; &ecy;&tcy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt--E"><span data-i18n="c3a3df4282e568cee9c2c2e49aa141da3de69631a31a201b99838faf1a7f0d29/82" data-source="-E" onmousemove="i18n(this)">-E</span></dt> <dt id="Documentation/git-shortlog.txt---extended-regexp"><span data-i18n="61c60dcf427f408e5ec8cc79807f03c65fd15b819f83c336eaea7fcf4bcee156/25" data-source="--extended-regexp" onmousemove="i18n(this)">--extended-regexp</span></dt> <dd> <p><span data-i18n="82602ce45d12873dbdfe216284daab41627ab248b5b933cbef08108a8da5ab7f/e5" data-source="Consider the limiting patterns to be extended regular expressions instead of the default basic regular expressions." onmousemove="i18n(this)">&Rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&jcy;&tcy;&iecy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &kcy;&acy;&kcy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&ncy;&ycy;&iecy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &bcy;&acy;&zcy;&ocy;&vcy;&ycy;&khcy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&khcy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&jcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt--F"><span data-i18n="ecd4d56cbc1d62c2000b920d35b95d84f6dfea726b604d68b82f8fa14d218ff8/24" data-source="-F" onmousemove="i18n(this)">-F</span></dt> <dt id="Documentation/git-shortlog.txt---fixed-strings"><span data-i18n="cb836c1e61fee325f63ef41aeeb03ba3ec4eddac30da56712106f934114c2623/fd" data-source="--fixed-strings" onmousemove="i18n(this)">--fixed-strings</span></dt> <dd> <p><span data-i18n="e0ebde675330e32e3fdebc1e9d4f4361d9ec09e7bb102e726b8eb12b41d96958/0f" data-source="Consider the limiting patterns to be fixed strings (don&amp;rsquo;t interpret pattern as a regular expression)." onmousemove="i18n(this)">&Scy;&chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&yucy;&tcy; &scy;&ocy;&bcy;&ocy;&jcy; &fcy;&icy;&kcy;&scy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; (&ncy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&pcy;&rcy;&iecy;&tcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy; &kcy;&acy;&kcy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ocy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&iecy;).</span></p> </dd> <dt id="Documentation/git-shortlog.txt--P"><span data-i18n="fcfe5f8210a246fa78e04f33d0f468a3678350988ff153fa9a255ddb171dc9e5/6b" data-source="-P" onmousemove="i18n(this)">-P</span></dt> <dt id="Documentation/git-shortlog.txt---perl-regexp"><span data-i18n="71c8fab07004406e80d4432de6dde269e9294555c939c280b20336920e3d8448/58" data-source="--perl-regexp" onmousemove="i18n(this)">--perl-regexp</span></dt> <dd> <p><span data-i18n="aa1dfdfc4f1165adec7e839b7bb8e93aabbc5a5e02b1a72497ddc6402fa422b0/08" data-source="Consider the limiting patterns to be Perl-compatible regular expressions." onmousemove="i18n(this)">&Scy;&chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&vcy;&acy;&yucy;&shchcy;&icy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &mdash; &ecy;&tcy;&ocy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&iecy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy;, &scy;&ocy;&vcy;&mcy;&iecy;&scy;&tcy;&icy;&mcy;&ycy;&iecy; &scy; Perl.</span></p> <p><span data-i18n="0fed12b4f7ac29e99a5624425f65de4455504f726dc18cce4ecf6a5bc3dcf543/d6" data-source="Support for these types of regular expressions is an optional compile-time dependency. If Git wasn&amp;rsquo;t compiled with support for them providing this option will cause it to die." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&acy; &ecy;&tcy;&icy;&khcy; &tcy;&icy;&pcy;&ocy;&vcy; &rcy;&iecy;&gcy;&ucy;&lcy;&yacy;&rcy;&ncy;&ycy;&khcy; &vcy;&ycy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&jcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&softcy;&yucy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &kcy;&ocy;&mcy;&pcy;&icy;&lcy;&yacy;&tscy;&icy;&icy;. &IEcy;&scy;&lcy;&icy;  Git  &ncy;&iecy; &bcy;&ycy;&lcy; &scy;&kcy;&ocy;&mcy;&pcy;&icy;&lcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy; &scy; &icy;&khcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&ocy;&jcy;, &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&tcy; &kcy; &iecy;&gcy;&ocy; &pcy;&rcy;&iecy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---remove-empty"><span data-i18n="fc64f12abc70b44af8042e2cd279ba853c2cdd49f891c208b4d3a8c67180d334/17" data-source="--remove-empty" onmousemove="i18n(this)">--remove-empty</span></dt> <dd> <p><span data-i18n="301926e5b9d7de9148e6eb468c74c27624785d621a6581b2503de9f4a9ce3568/95" data-source="Stop when a given path disappears from the tree." onmousemove="i18n(this)">&Ocy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&iecy;&scy;&softcy;, &kcy;&ocy;&gcy;&dcy;&acy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy; &icy;&scy;&chcy;&iecy;&zcy;&ncy;&iecy;&tcy; &icy;&zcy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---merges"><span data-i18n="8b8b4fc5f238758fd17ea1984726bfec431b2ee82bea10040cebf76af1755aa0/ca" data-source="--merges" onmousemove="i18n(this)">--merges</span></dt> <dd> <p><span data-i18n="41d1c2efa1e1d6c2161d0d10ea36800d034ec3f57946f61662051db9b80b722b/df" data-source="Print only merge commits. This is exactly the same as &lt;code&gt;--min-parents=2&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&iecy;&chcy;&acy;&tcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ocy; &tcy;&ocy;&chcy;&ncy;&ocy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy;  <code>--min-parents=2</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---no-merges"><span data-i18n="663a2b24d1529acc7b1cee810cdc86144a028889bef5ef08e7d69c1095a0aef8/fd" data-source="--no-merges" onmousemove="i18n(this)">--no-merges</span></dt> <dd> <p><span data-i18n="c39b6e8f8191ca21d31af9e1c9962ece373d5d3e3e2f077cd5e3eccb6a935069/86" data-source="Do not print commits with more than one parent. This is exactly the same as &lt;code&gt;--max-parents=1&lt;/code&gt;." onmousemove="i18n(this)">&Ncy;&iecy; &pcy;&iecy;&chcy;&acy;&tcy;&acy;&jcy;&tcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy; &bcy;&ocy;&lcy;&iecy;&iecy; &chcy;&iecy;&mcy; &ocy;&dcy;&ncy;&icy;&mcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&mcy;. &Ecy;&tcy;&ocy; &tcy;&ocy;&chcy;&ncy;&ocy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy;  <code>--max-parents=1</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---min-parentsltnumbergt"><span data-i18n="5b8fcb485623db06e8c2f7666a66f18ff2b7bc2df4bfbc6736a2c1024f436670/15" data-source="--min-parents=&amp;lt;number&amp;gt;" onmousemove="i18n(this)">--min-parents=&lt;number&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---max-parentsltnumbergt"><span data-i18n="a2c2be30b4319a7bef5e59f3a9c27ec32dff807f57a1f4b4b0912933f7cbbb3b/bd" data-source="--max-parents=&amp;lt;number&amp;gt;" onmousemove="i18n(this)">--max-parents=&lt;number&gt;</span></dt> <dt id="Documentation/git-shortlog.txt---no-min-parents"><span data-i18n="568dc8c24cf2c0ec94f944f6414a5b918431ae9b3e4cffa09d83897b208a164a/b1" data-source="--no-min-parents" onmousemove="i18n(this)">--no-min-parents</span></dt> <dt id="Documentation/git-shortlog.txt---no-max-parents"><span data-i18n="d2d0cf081cf34d85bb29b3bffcb4cbaac5d1d2f5daf4eb961fcf9a1b08cd9772/75" data-source="--no-max-parents" onmousemove="i18n(this)">--no-max-parents</span></dt> <dd> <p><span data-i18n="3476863968be22b0631feb2056b929cf288b0ea4f0024e5c4ea2012da1511c10/51" data-source="Show only commits which have at least (or at most) that many parent commits. In particular, &lt;code&gt;--max-parents=1&lt;/code&gt; is the same as &lt;code&gt;--no-merges&lt;/code&gt;, &lt;code&gt;--min-parents=2&lt;/code&gt; is the same as &lt;code&gt;--merges&lt;/code&gt;. &lt;code&gt;--max-parents=0&lt;/code&gt; gives all root commits and &lt;code&gt;--min-parents=3&lt;/code&gt; all octopus merges." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &icy;&mcy;&iecy;&yucy;&tcy; &kcy;&acy;&kcy; &mcy;&icy;&ncy;&icy;&mcy;&ucy;&mcy; (&icy;&lcy;&icy; &mcy;&acy;&kcy;&scy;&icy;&mcy;&ucy;&mcy;) &tcy;&acy;&kcy;&ocy;&iecy; &zhcy;&iecy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;. &Vcy; &chcy;&acy;&scy;&tcy;&ncy;&ocy;&scy;&tcy;&icy;,  <code>--max-parents=1</code>  &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&iecy;&ncy;  <code>--no-merges</code> ,  <code>--min-parents=2</code>  &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&iecy;&ncy;  <code>--merges</code> .  <code>--max-parents=0</code>  &dcy;&acy;&iecy;&tcy; &vcy;&scy;&iecy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &acy;  <code>--min-parents=3</code>  &vcy;&scy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &ocy;&scy;&softcy;&mcy;&icy;&ncy;&ocy;&gcy;&acy;.</span></p> <p><span data-i18n="012d76be987a033092d65e7713669aba0434009f2ea692555f9ea2b4727e4486/5d" data-source="&lt;code&gt;--no-min-parents&lt;/code&gt; and &lt;code&gt;--no-max-parents&lt;/code&gt; reset these limits (to no limit) again. Equivalent forms are &lt;code&gt;--min-parents=0&lt;/code&gt; (any commit has 0 or more parents) and &lt;code&gt;--max-parents=-1&lt;/code&gt; (negative numbers denote no upper limit)." onmousemove="i18n(this)"><code>--no-min-parents</code>  &icy;  <code>--no-max-parents</code>  &scy;&ncy;&ocy;&vcy;&acy; &scy;&bcy;&rcy;&acy;&scy;&ycy;&vcy;&acy;&yucy;&tcy; &ecy;&tcy;&icy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; (&ncy;&acy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&icy;&iecy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&jcy;). &Ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ycy;&mcy;&icy; &fcy;&ocy;&rcy;&mcy;&acy;&mcy;&icy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy;  <code>--min-parents=0</code>  (&lcy;&yucy;&bcy;&acy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; 0 &icy;&lcy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;) &icy;  <code>--max-parents=-1</code>  (&ocy;&tcy;&rcy;&icy;&tscy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &chcy;&icy;&scy;&lcy;&acy; &ocy;&zcy;&ncy;&acy;&chcy;&acy;&yucy;&tcy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&icy;&iecy; &vcy;&iecy;&rcy;&khcy;&ncy;&iecy;&gcy;&ocy; &pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&acy;).</span></p> </dd> <dt id="Documentation/git-shortlog.txt---first-parent"><span data-i18n="34278df80bf4695a0b9527f0ec7feae0de47a4e22d7fcf4a3c95d6a93f2d404f/da" data-source="--first-parent" onmousemove="i18n(this)">--first-parent</span></dt> <dd> <p><span data-i18n="23b1af54f25e3d806a895f58ca6125fd06da4010b16f378c9e03f612da539299/98" data-source="When finding commits to include, follow only the first parent commit upon seeing a merge commit. This option can give a better overview when viewing the evolution of a particular topic branch, because merges into a topic branch tend to be only about adjusting to updated upstream from time to time, and this option allows you to ignore the individual commits brought in to your history by such a merge." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &pcy;&ocy;&icy;&scy;&kcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &dcy;&lcy;&yacy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&mcy;&ucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ocy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &dcy;&acy;&tcy;&softcy; &lcy;&ucy;&chcy;&shcy;&icy;&jcy; &ocy;&bcy;&zcy;&ocy;&rcy; &pcy;&rcy;&icy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy; &rcy;&acy;&zcy;&vcy;&icy;&tcy;&icy;&yacy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ocy;&jcy; &tcy;&iecy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&icy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &scy; &tcy;&iecy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&ocy;&jcy;, &kcy;&acy;&kcy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&ocy;, &scy;&vcy;&ocy;&dcy;&yacy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &kcy; &kcy;&ocy;&rcy;&rcy;&iecy;&kcy;&tcy;&icy;&rcy;&ocy;&vcy;&kcy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &ocy;&tcy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&icy;, &icy; &ecy;&tcy;&ocy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &ocy;&tcy;&dcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &vcy;&ncy;&iecy;&scy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy; &vcy;&acy;&shcy;&acy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yacy; &ocy;&tcy; &tcy;&acy;&kcy;&ocy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---exclude-first-parent-only"><span data-i18n="b3b37eabad448aa1e68d127967c292c1d7d3c483c9a44e9369f28a98199a362e/5c" data-source="--exclude-first-parent-only" onmousemove="i18n(this)">--exclude-first-parent-only</span></dt> <dd> <p><span data-i18n="9ca9554e0727989782cd96655f5867b0a8514eefc0150598ccd58775534d5dee/92" data-source="When finding commits to exclude (with a &lt;code&gt;^&lt;/code&gt;), follow only the first parent commit upon seeing a merge commit. This can be used to find the set of changes in a topic branch from the point where it diverged from the remote branch, given that arbitrary merges can be valid topic branch changes." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &pcy;&ocy;&icy;&scy;&kcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &dcy;&lcy;&yacy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; (&scy;  <code>^</code>  ) &scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&mcy;&ucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&mcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ucy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &pcy;&ocy;&icy;&scy;&kcy;&acy; &ncy;&acy;&bcy;&ocy;&rcy;&acy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&jcy; &vcy; &tcy;&iecy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&iecy; &scy; &tcy;&ocy;&jcy; &tcy;&ocy;&chcy;&kcy;&icy;, &gcy;&dcy;&iecy; &ocy;&ncy; &rcy;&acy;&scy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy; &scy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&ocy;&jcy;, &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yacy;, &chcy;&tcy;&ocy; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&lcy;&softcy;&ncy;&ycy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;&mcy;&icy; &tcy;&iecy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---not"><span data-i18n="e903ccba3421ee6e8bce8fa9df00111129a7e5bb9ab707131df8d3dd1b9c412e/6b" data-source="--not" onmousemove="i18n(this)">--not</span></dt> <dd> <p><span data-i18n="aab74aee835adc8f241099a09a18cf815462479694aac775c2b6e770bdd21ac3/a9" data-source="Reverses the meaning of the &lt;code&gt;^&lt;/code&gt; prefix (or lack thereof) for all following revision specifiers, up to the next &lt;code&gt;--not&lt;/code&gt;. When used on the command line before --stdin, the revisions passed through stdin will not be affected by it. Conversely, when passed via standard input, the revisions passed on the command line will not be affected by it." onmousemove="i18n(this)">&Mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy;&acy;  <code>^</code>  (&icy;&lcy;&icy; &iecy;&gcy;&ocy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&icy;&yacy;) &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&khcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&khcy; &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ocy;&vcy; &vcy;&iecy;&rcy;&scy;&icy;&icy;, &vcy;&pcy;&lcy;&ocy;&tcy;&softcy; &dcy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&gcy;&ocy;  <code>--not</code> . &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &pcy;&iecy;&rcy;&iecy;&dcy; --stdin &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&vcy;&acy;&iecy;&mcy;&ycy;&iecy; &chcy;&iecy;&rcy;&iecy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy;, &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &zcy;&acy;&tcy;&rcy;&ocy;&ncy;&ucy;&tcy;&ycy;. &Icy; &ncy;&acy;&ocy;&bcy;&ocy;&rcy;&ocy;&tcy;, &pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&iecy; &chcy;&iecy;&rcy;&iecy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;, &ncy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &zcy;&acy;&tcy;&rcy;&ocy;&ncy;&ucy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---all"><span data-i18n="7dbf56c38208e33a9193b210245465f7729af0d59b9df556e7f1f7138a6d6e93/a1" data-source="--all" onmousemove="i18n(this)">--all</span></dt> <dd> <p><span data-i18n="3b91a7c26fdc0c8b20e16d7de5f6b8a04566ee15e4abb7f0ec40126ef4fbf151/c6" data-source="Pretend as if all the refs in &lt;code&gt;refs/&lt;/code&gt;, along with &lt;code&gt;HEAD&lt;/code&gt;, are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;  <code>refs/</code>  &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;  <code>HEAD</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---branchesltpatterngt"><span data-i18n="47df289d80567241e4aa1a33d0e71e9e9848d40a19b3e539ff214005221abb77/fd" data-source="--branches[=&amp;lt;pattern&amp;gt;]" onmousemove="i18n(this)">--branches[=&lt;pattern&gt;]</span></dt> <dd> <p><span data-i18n="c69a569c34c6f516b8e4afa97fbc591adc68cf9e9802b9fe925134bdff1f1ed1/89" data-source="Pretend as if all the refs in &lt;code&gt;refs/heads&lt;/code&gt; are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;. If &lt;code&gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; is given, limit branches to ones matching given shell glob. If pattern lacks &lt;code&gt;?&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, or &lt;code&gt;[&lt;/code&gt;, &lt;code&gt;/*&lt;/code&gt; at the end is implied." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;  <code>refs/heads</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> . &IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy;  <code>&lt;pattern&gt;</code> , &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy; &tcy;&iecy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; glob &ocy;&bcy;&ocy;&lcy;&ocy;&chcy;&kcy;&icy;. &IEcy;&scy;&lcy;&icy; &vcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&iecy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy;  <code>?</code>  ,  <code>*</code>  &icy;&lcy;&icy;  <code>[</code>  , &vcy; &kcy;&ocy;&ncy;&tscy;&iecy; &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>/*</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---tagsltpatterngt"><span data-i18n="7ecdf4a63ac32653838e70f5007ef39cee07f6218924b0dc4adccc82ec6f4030/15" data-source="--tags[=&amp;lt;pattern&amp;gt;]" onmousemove="i18n(this)">--tags[=&lt;pattern&gt;]</span></dt> <dd> <p><span data-i18n="b5ed05267009e5fd4a126d82fdffb2f4e5e3a2a20a62d93c04265dfb9d6233a5/6a" data-source="Pretend as if all the refs in &lt;code&gt;refs/tags&lt;/code&gt; are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;. If &lt;code&gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; is given, limit tags to ones matching given shell glob. If pattern lacks &lt;code&gt;?&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, or &lt;code&gt;[&lt;/code&gt;, &lt;code&gt;/*&lt;/code&gt; at the end is implied." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;  <code>refs/tags</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> . &IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy;  <code>&lt;pattern&gt;</code> , &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &tcy;&iecy;&gcy;&icy; &tcy;&iecy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; glob &ocy;&bcy;&ocy;&lcy;&ocy;&chcy;&kcy;&icy;. &IEcy;&scy;&lcy;&icy; &vcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&iecy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy;  <code>?</code>  ,  <code>*</code>  &icy;&lcy;&icy;  <code>[</code>  , &vcy; &kcy;&ocy;&ncy;&tscy;&iecy; &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>/*</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---remotesltpatterngt"><span data-i18n="ea237051cdbef53492d474a7df0839473c0c998a9214a14e46ff711034304c18/29" data-source="--remotes[=&amp;lt;pattern&amp;gt;]" onmousemove="i18n(this)">--remotes[=&lt;pattern&gt;]</span></dt> <dd> <p><span data-i18n="8adc60ebeb99754f05130cec90faa110c6138864b3161932927bec40430d961d/01" data-source="Pretend as if all the refs in &lt;code&gt;refs/remotes&lt;/code&gt; are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;. If &lt;code&gt;&amp;lt;pattern&amp;gt;&lt;/code&gt; is given, limit remote-tracking branches to ones matching given shell glob. If pattern lacks &lt;code&gt;?&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, or &lt;code&gt;[&lt;/code&gt;, &lt;code&gt;/*&lt;/code&gt; at the end is implied." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;  <code>refs/remotes</code>  &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> . &IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy;  <code>&lt;pattern&gt;</code> , &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &ocy;&tcy;&scy;&lcy;&iecy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&yacy; &tcy;&iecy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&mcy;&ucy; glob &ocy;&bcy;&ocy;&lcy;&ocy;&chcy;&kcy;&icy;. &IEcy;&scy;&lcy;&icy; &vcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&iecy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy;  <code>?</code>  ,  <code>*</code>  &icy;&lcy;&icy;  <code>[</code>  , &vcy; &kcy;&ocy;&ncy;&tscy;&iecy; &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>/*</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---globltglob-patterngt"><span data-i18n="fa5ce86c74c1ab84398a91b94a71c3c259bff54886e3dd773fbbc2a0504da066/b6" data-source="--glob=&amp;lt;glob-pattern&amp;gt;" onmousemove="i18n(this)">--glob=&lt;glob-pattern&gt;</span></dt> <dd> <p><span data-i18n="17eb641dad95cb132631fc587ecba0294246a6ace6a3c252a48fd7dd7abda0d5/54" data-source="Pretend as if all the refs matching shell glob &lt;code&gt;&amp;lt;glob-pattern&amp;gt;&lt;/code&gt; are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;. Leading &lt;code&gt;refs/&lt;/code&gt;, is automatically prepended if missing. If pattern lacks &lt;code&gt;?&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, or &lt;code&gt;[&lt;/code&gt;, &lt;code&gt;/*&lt;/code&gt; at the end is implied." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; glob &ocy;&bcy;&ocy;&lcy;&ocy;&chcy;&kcy;&icy;  <code>&lt;glob-pattern&gt;</code> , &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> . &Vcy;&iecy;&dcy;&ucy;&shchcy;&icy;&jcy;  <code>refs/</code>  &acy;&vcy;&tcy;&ocy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy; &ncy;&acy;&chcy;&acy;&lcy;&ocy;, &iecy;&scy;&lcy;&icy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;. &IEcy;&scy;&lcy;&icy; &vcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&iecy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy;  <code>?</code>  ,  <code>*</code>  &icy;&lcy;&icy;  <code>[</code>  , &vcy; &kcy;&ocy;&ncy;&tscy;&iecy; &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;  <code>/*</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---excludeltglob-patterngt"><span data-i18n="dc71559b7c9e920299dd56ccd2f6b512d699f14cf08365222bff189544241166/b5" data-source="--exclude=&amp;lt;glob-pattern&amp;gt;" onmousemove="i18n(this)">--exclude=&lt;glob-pattern&gt;</span></dt> <dd> <p><span data-i18n="bb9104b937fd5dfe4be13a6c0148cc9811e4e6719f09254189d2d4445a763a59/6f" data-source="Do not include refs matching &lt;code&gt;&amp;lt;glob-pattern&amp;gt;&lt;/code&gt; that the next &lt;code&gt;--all&lt;/code&gt;, &lt;code&gt;--branches&lt;/code&gt;, &lt;code&gt;--tags&lt;/code&gt;, &lt;code&gt;--remotes&lt;/code&gt;, or &lt;code&gt;--glob&lt;/code&gt; would otherwise consider. Repetitions of this option accumulate exclusion patterns up to the next &lt;code&gt;--all&lt;/code&gt;, &lt;code&gt;--branches&lt;/code&gt;, &lt;code&gt;--tags&lt;/code&gt;, &lt;code&gt;--remotes&lt;/code&gt;, or &lt;code&gt;--glob&lt;/code&gt; option (other options or arguments do not clear accumulated patterns)." onmousemove="i18n(this)">&Ncy;&iecy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&jcy;&tcy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy;  <code>&lt;glob-pattern&gt;</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&lcy;&icy;&scy;&softcy; &bcy;&ycy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy;&icy;  <code>--all</code> ,  <code>--branches</code> ,  <code>--tags</code> ,  <code>--remotes</code>  &icy;&lcy;&icy;  <code>--glob</code> . &Pcy;&rcy;&icy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&iecy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy; &ncy;&acy;&kcy;&acy;&pcy;&lcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy; &dcy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&gcy;&ocy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;  <code>--all</code> ,  <code>--branches</code> ,  <code>--tags</code> ,  <code>--remotes</code>  &icy;&lcy;&icy;  <code>--glob</code>  (&dcy;&rcy;&ucy;&gcy;&icy;&iecy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy; &icy;&lcy;&icy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&yucy;&tcy; &ncy;&acy;&kcy;&ocy;&pcy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy;).</span></p> <p><span data-i18n="9c2af35ee77caf6101d34865ccc399c348b8fe3190f2046da77ae14164b845b3/40" data-source="The patterns given should not begin with &lt;code&gt;refs/heads&lt;/code&gt;, &lt;code&gt;refs/tags&lt;/code&gt;, or &lt;code&gt;refs/remotes&lt;/code&gt; when applied to &lt;code&gt;--branches&lt;/code&gt;, &lt;code&gt;--tags&lt;/code&gt;, or &lt;code&gt;--remotes&lt;/code&gt;, respectively, and they must begin with &lt;code&gt;refs/&lt;/code&gt; when applied to &lt;code&gt;--glob&lt;/code&gt; or &lt;code&gt;--all&lt;/code&gt;. If a trailing &lt;code&gt;/*&lt;/code&gt; is intended, it must be given explicitly." onmousemove="i18n(this)">&Pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&ncy;&ncy;&ycy;&iecy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy;&ycy; &ncy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&tcy;&softcy;&scy;&yacy; &scy;  <code>refs/heads</code>  ,  <code>refs/tags</code>  &icy;&lcy;&icy;  <code>refs/remotes</code>  &pcy;&rcy;&icy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&icy; &kcy;  <code>--branches</code>  ,  <code>--tags</code>  &icy;&lcy;&icy;  <code>--remotes</code>  &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;, &icy; &ocy;&ncy;&icy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &ncy;&acy;&chcy;&icy;&ncy;&acy;&tcy;&softcy;&scy;&yacy; &scy;  <code>refs/</code>  &pcy;&rcy;&icy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&icy; &kcy;  <code>--glob</code>  &icy;&lcy;&icy;  <code>--all</code>  . &IEcy;&scy;&lcy;&icy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&tcy;&scy;&yacy; &zcy;&acy;&vcy;&iecy;&rcy;&shcy;&acy;&yucy;&shchcy;&icy;&jcy;  <code>/*</code> , &iecy;&gcy;&ocy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &yacy;&vcy;&ncy;&ocy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---exclude-hiddenfetchreceiveuploadpack"><span data-i18n="f3692b4b0296387c8cf6351573596e8b6fb5b2c3f5b91f78debaf9a597ec00c8/12" data-source="--exclude-hidden=[fetch|receive|uploadpack]" onmousemove="i18n(this)">--exclude-hidden=[fetch|receive|uploadpack]</span></dt> <dd> <p><span data-i18n="26e6ccaa6b4a7533bd58b25c8506dac9fcb2dfa8037c697caddbf37130df7bae/8f" data-source="Do not include refs that would be hidden by &lt;code&gt;git-fetch&lt;/code&gt;, &lt;code&gt;git-receive-pack&lt;/code&gt; or &lt;code&gt;git-upload-pack&lt;/code&gt; by consulting the appropriate &lt;code&gt;fetch.hideRefs&lt;/code&gt;, &lt;code&gt;receive.hideRefs&lt;/code&gt; or &lt;code&gt;uploadpack.hideRefs&lt;/code&gt; configuration along with &lt;code&gt;transfer.hideRefs&lt;/code&gt; (see &lt;a href=&quot;git-config&quot;&gt;git-config[1]&lt;/a&gt;). This option affects the next pseudo-ref option &lt;code&gt;--all&lt;/code&gt; or &lt;code&gt;--glob&lt;/code&gt; and is cleared after processing them." onmousemove="i18n(this)">&Ncy;&iecy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&jcy;&tcy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &scy;&kcy;&rcy;&ycy;&tcy;&ycy;  <code>git-fetch</code> ,  <code>git-receive-pack</code>  &icy;&lcy;&icy;  <code>git-upload-pack</code> , &scy;&vcy;&iecy;&rcy;&icy;&vcy;&shcy;&icy;&scy;&softcy; &scy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&iecy;&jcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&iecy;&jcy;  <code>fetch.hideRefs</code> ,  <code>receive.hideRefs</code>  &icy;&lcy;&icy;  <code>uploadpack.hideRefs</code>  &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;  <code>transfer.hideRefs</code>  (&scy;&mcy;.  <a href="git-config.html">git-config[1]</a> ). &Ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &vcy;&lcy;&icy;&yacy;&iecy;&tcy; &ncy;&acy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&ucy;&yucy; &ocy;&pcy;&tscy;&icy;&yucy; &pcy;&scy;&iecy;&vcy;&dcy;&ocy;-&scy;&scy;&ycy;&lcy;&kcy;&icy;  <code>--all</code>  &icy;&lcy;&icy;  <code>--glob</code>  &icy; &ocy;&chcy;&icy;&shchcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &icy;&khcy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---reflog"><span data-i18n="26a16495bf052b28057065525c56a8fbaf85a2dab5e3400e74d114fce8214eb8/fd" data-source="--reflog" onmousemove="i18n(this)">--reflog</span></dt> <dd> <p><span data-i18n="8e6c49a0b31fc2a4ab00c258b494823b253d045df063c15e7311bd0e7b93795e/dd" data-source="Pretend as if all objects mentioned by reflogs are listed on the command line as &lt;code&gt;&amp;lt;commit&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ucy;&pcy;&ocy;&mcy;&yacy;&ncy;&ucy;&tcy;&ycy;&iecy; &vcy; &rcy;&iecy;&fcy;&lcy;&ocy;&gcy;&acy;&khcy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &kcy;&acy;&kcy;  <code>&lt;commit&gt;</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---alternate-refs"><span data-i18n="c95598cc3b799a25873b13e3667476c583693846474956a2b0666727f30bf644/87" data-source="--alternate-refs" onmousemove="i18n(this)">--alternate-refs</span></dt> <dd> <p><span data-i18n="38ed17a5a13198a75fe50d1ac8ceae21ad8f37c9791ccdb0c1af1ad75cee4a3e/cf" data-source="Pretend as if all objects mentioned as ref tips of alternate repositories were listed on the command line. An alternate repository is any repository whose object directory is specified in &lt;code&gt;objects/info/alternates&lt;/code&gt;. The set of included objects may be modified by &lt;code&gt;core.alternateRefsCommand&lt;/code&gt;, etc. See &lt;a href=&quot;git-config&quot;&gt;git-config[1]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ucy;&pcy;&ocy;&mcy;&yacy;&ncy;&ucy;&tcy;&ycy;&iecy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&pcy;&rcy;&acy;&vcy;&ocy;&chcy;&ncy;&ycy;&khcy; &pcy;&ocy;&dcy;&scy;&kcy;&acy;&zcy;&ocy;&kcy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;, &bcy;&ycy;&lcy;&icy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ycy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;. &Acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &mdash; &ecy;&tcy;&ocy; &lcy;&yucy;&bcy;&ocy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;, &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &vcy;  <code>objects/info/alternates</code> . &Ncy;&acy;&bcy;&ocy;&rcy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>core.alternateRefsCommand</code>  &icy; &tcy;. &dcy;. &Scy;&mcy;.  <a href="git-config.html">git-config[1]</a> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---single-worktree"><span data-i18n="ea66ccaaf74794b7cc5f05a5ec4493fd053f6dbc7f0ffbc15edfec9b3a055379/f3" data-source="--single-worktree" onmousemove="i18n(this)">--single-worktree</span></dt> <dd> <p><span data-i18n="2fcd395b1c622f9ba0de0ab47205e48bee9a9f9a1017131986238cd29a325bc0/a3" data-source="By default, all working trees will be examined by the following options when there are more than one (see &lt;a href=&quot;git-worktree&quot;&gt;git-worktree[1]&lt;/a&gt;): &lt;code&gt;--all&lt;/code&gt;, &lt;code&gt;--reflog&lt;/code&gt; and &lt;code&gt;--indexed-objects&lt;/code&gt;. This option forces them to examine the current working tree only." onmousemove="i18n(this)">&Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&scy;&iecy; &rcy;&acy;&bcy;&ocy;&chcy;&icy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy; &bcy;&ucy;&dcy;&ucy;&tcy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&tcy;&softcy;&scy;&yacy; &pcy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;&mcy;, &iecy;&scy;&lcy;&icy; &icy;&khcy; &bcy;&ocy;&lcy;&softcy;&shcy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; (&scy;&mcy;.  <a href="git-worktree.html">git-worktree[1]</a> ):  <code>--all</code> ,  <code>--reflog</code>  &icy;  <code>--indexed-objects</code> . &Ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &zcy;&acy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &icy;&khcy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&iecy; &rcy;&acy;&bcy;&ocy;&chcy;&iecy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---ignore-missing"><span data-i18n="0217b7915f4f225197fd645c3d607ab59b296d34ceaaa7f8900ade128b0d4e29/32" data-source="--ignore-missing" onmousemove="i18n(this)">--ignore-missing</span></dt> <dd> <p><span data-i18n="726bd3a75d0ff690dc6a91c9875b09d75327970cf0d3d32a66eede9140657b6a/5e" data-source="Upon seeing an invalid object name in the input, pretend as if the bad input was not given." onmousemove="i18n(this)">&Ucy;&vcy;&icy;&dcy;&iecy;&vcy; &vcy;&ocy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &ncy;&iecy;&dcy;&ocy;&pcy;&ucy;&scy;&tcy;&icy;&mcy;&ocy;&iecy; &icy;&mcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &pcy;&rcy;&icy;&tcy;&vcy;&ocy;&rcy;&icy;&tcy;&iecy;&scy;&softcy;, &bcy;&ucy;&dcy;&tcy;&ocy; &ncy;&iecy;&vcy;&iecy;&rcy;&ncy;&ycy;&khcy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &ncy;&iecy; &bcy;&ycy;&lcy;&ocy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---bisect"><span data-i18n="59a93fb093799695aa0494e74dc76cc19603add615139767bfe218861806ada5/40" data-source="--bisect" onmousemove="i18n(this)">--bisect</span></dt> <dd> <p><span data-i18n="602e107ea3a6cc66d8876c7886f1a2aff1e39bbe20891087097c265a25980888/c7" data-source="Pretend as if the bad bisection ref &lt;code&gt;refs/bisect/bad&lt;/code&gt; was listed and as if it was followed by &lt;code&gt;--not&lt;/code&gt; and the good bisection refs &lt;code&gt;refs/bisect/good-*&lt;/code&gt; on the command line." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy;, &chcy;&tcy;&ocy; &vcy; &scy;&pcy;&icy;&scy;&kcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &ncy;&iecy;&pcy;&rcy;&acy;&vcy;&icy;&lcy;&softcy;&ncy;&ycy;&jcy; &ncy;&ocy;&mcy;&iecy;&rcy; &dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy; &pcy;&ocy;&pcy;&ocy;&lcy;&acy;&mcy;  <code>refs/bisect/bad</code> , &acy; &zcy;&acy; &ncy;&icy;&mcy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&tcy;  <code>--not</code>  &icy; &khcy;&ocy;&rcy;&ocy;&shcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &pcy;&ocy;&pcy;&ocy;&lcy;&acy;&mcy;  <code>refs/bisect/good-*</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---stdin"><span data-i18n="06cc2377ccb785d93fd1515e188ca4dfe8c83def25a0c91bd36731a3b50c77f2/d9" data-source="--stdin" onmousemove="i18n(this)">--stdin</span></dt> <dd> <p><span data-i18n="8563c916dbaacc4e2ae9b40b046c51b628acb970b548f2625bbdacee364e5e2f/bf" data-source="In addition to getting arguments from the command line, read them from standard input as well. This accepts commits and pseudo-options like &lt;code&gt;--all&lt;/code&gt; and &lt;code&gt;--glob=&lt;/code&gt;. When a &lt;code&gt;--&lt;/code&gt; separator is seen, the following input is treated as paths and used to limit the result. Flags like &lt;code&gt;--not&lt;/code&gt; which are read via standard input are only respected for arguments passed in the same way and will not influence any subsequent command line arguments." onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &icy;&zcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;, &tcy;&acy;&kcy;&zhcy;&iecy; &chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy; &icy;&khcy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;. &Pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &icy; &pcy;&scy;&iecy;&vcy;&dcy;&ocy;&ocy;&pcy;&tscy;&icy;&icy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy;  <code>--all</code>  &icy;  <code>--glob=</code> . &Kcy;&ocy;&gcy;&dcy;&acy; &vcy;&icy;&dcy;&iecy;&ncy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&icy;&tcy;&iecy;&lcy;&softcy;  <code>--</code> , &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &vcy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &pcy;&ucy;&tcy;&icy; &icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&acy;. &Fcy;&lcy;&acy;&gcy;&icy; &tcy;&icy;&pcy;&acy;  <code>--not</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &chcy;&iecy;&rcy;&iecy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&vcy;&ocy;&dcy;, &ucy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;, &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&vcy;&acy;&iecy;&mcy;&ycy;&khcy; &tcy;&acy;&kcy;&icy;&mcy; &zhcy;&iecy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;, &icy; &ncy;&iecy; &vcy;&lcy;&icy;&yacy;&yucy;&tcy; &ncy;&acy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---cherry-mark"><span data-i18n="d7e4f0079f38ddf0f0e23607915e5b3c1bdc502813f517f54227bb46822026b0/69" data-source="--cherry-mark" onmousemove="i18n(this)">--cherry-mark</span></dt> <dd> <p><span data-i18n="2b4e9be396aecf40e46625f3eb3095aade143d7cb65ea96cc43f522ef76ae880/d4" data-source="Like &lt;code&gt;--cherry-pick&lt;/code&gt; (see below) but mark equivalent commits with &lt;code&gt;=&lt;/code&gt; rather than omitting them, and inequivalent ones with &lt;code&gt;+&lt;/code&gt;." onmousemove="i18n(this)">&Kcy;&acy;&kcy;  <code>--cherry-pick</code>  (&scy;&mcy;. &ncy;&icy;&zhcy;&iecy;), &ncy;&ocy; &pcy;&ocy;&mcy;&iecy;&chcy;&acy;&jcy;&tcy;&iecy; &ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>=</code> , &acy; &ncy;&iecy; &ocy;&pcy;&ucy;&scy;&kcy;&acy;&jcy;&tcy;&iecy; &icy;&khcy;, &acy; &ncy;&iecy;&ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ycy;&iecy; &mdash; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>+</code>  .</span></p> </dd> <dt id="Documentation/git-shortlog.txt---cherry-pick"><span data-i18n="750bf1bf8c3593de3cacb740e272ee7304d61938352fd2c9dc924c47939ebf57/96" data-source="--cherry-pick" onmousemove="i18n(this)">--cherry-pick</span></dt> <dd> <p><span data-i18n="662e01472d3cd04d6879a289601dc7901940baf3efea6369a7c1554742cbb6af/12" data-source="Omit any commit that introduces the same change as another commit on the &amp;ldquo;other side&amp;rdquo; when the set of commits are limited with symmetric difference." onmousemove="i18n(this)">&Ocy;&pcy;&ucy;&scy;&kcy;&acy;&jcy;&tcy;&iecy; &lcy;&yucy;&bcy;&ocy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &vcy;&ncy;&ocy;&scy;&icy;&tcy; &tcy;&iecy; &zhcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;, &chcy;&tcy;&ocy; &icy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &ncy;&acy; &laquo;&dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy;&raquo;, &iecy;&scy;&lcy;&icy; &ncy;&acy;&bcy;&ocy;&rcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy; &scy;&icy;&mcy;&mcy;&iecy;&tcy;&rcy;&icy;&chcy;&ncy;&ocy;&jcy; &rcy;&acy;&zcy;&ncy;&icy;&tscy;&iecy;&jcy;.</span></p> <p><span data-i18n="9288e21eab04ecf8a056f23dcef4f4114d4a389daa66924985522ff8f97f42d3/8e" data-source="For example, if you have two branches, &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt;, a usual way to list all commits on only one side of them is with &lt;code&gt;--left-right&lt;/code&gt; (see the example below in the description of the &lt;code&gt;--left-right&lt;/code&gt; option). However, it shows the commits that were cherry-picked from the other branch (for example, &amp;ldquo;3rd on b&amp;rdquo; may be cherry-picked from branch A). With this option, such pairs of commits are excluded from the output." onmousemove="i18n(this)">&Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &iecy;&scy;&lcy;&icy; &ucy; &vcy;&acy;&scy; &iecy;&scy;&tcy;&softcy; &dcy;&vcy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy;,  <code>A</code>  &icy;  <code>B</code> , &ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&jcy; &scy;&pcy;&ocy;&scy;&ocy;&bcy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&icy;&tcy;&softcy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ncy;&acy; &ocy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy; &icy;&zcy; &ncy;&icy;&khcy; &mdash; &ecy;&tcy;&ocy;  <code>--left-right</code>  (&scy;&mcy;. &pcy;&rcy;&icy;&mcy;&iecy;&rcy; &ncy;&icy;&zhcy;&iecy; &vcy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&icy;&icy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--left-right</code> ). &Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &ocy;&ncy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ycy; &icy;&zcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&icy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &laquo;3rd on b&raquo; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &vcy;&ycy;&bcy;&rcy;&acy;&ncy; &icy;&zcy; &vcy;&iecy;&tcy;&kcy;&icy; A). &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &tcy;&acy;&kcy;&icy;&iecy; &pcy;&acy;&rcy;&ycy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy;&scy;&yacy; &icy;&zcy; &vcy;&ycy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---left-only"><span data-i18n="8b1462a57a3b41b7d3286c43dd56b9281f054f34d999f2f4e97b9e8d202c8053/fb" data-source="--left-only" onmousemove="i18n(this)">--left-only</span></dt> <dt id="Documentation/git-shortlog.txt---right-only"><span data-i18n="ed26a4ddf71675c3eba486769410806e2e80ca3e108724a102ba7ac1df8ad6a0/81" data-source="--right-only" onmousemove="i18n(this)">--right-only</span></dt> <dd> <p><span data-i18n="4288a54d7547c138b52590621e490ef5df78b7f6d2ddd965ff5aace43a347cd2/50" data-source="List only commits on the respective side of a symmetric difference, i.e. only those which would be marked &lt;code&gt;&amp;lt;&lt;/code&gt; resp. &lt;code&gt;&amp;gt;&lt;/code&gt; by &lt;code&gt;--left-right&lt;/code&gt;." onmousemove="i18n(this)">&Vcy; &scy;&pcy;&icy;&scy;&kcy;&iecy; &fcy;&icy;&kcy;&scy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ycy; &scy;&icy;&mcy;&mcy;&iecy;&tcy;&rcy;&icy;&chcy;&ncy;&ocy;&jcy; &rcy;&acy;&zcy;&ncy;&icy;&tscy;&ycy;, &tcy;. &iecy;. &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&tcy;&mcy;&iecy;&chcy;&iecy;&ncy;&ycy;  <code>&lt;</code>  &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;.  <code>&gt;</code>  &ocy;&tcy;  <code>--left-right</code> .</span></p> <p><span data-i18n="929c2784d3eefda533bb11a4be7c07683f91ce09a8a12be81c7a4120064eb891/fd" data-source="For example, &lt;code&gt;--cherry-pick --right-only A...B&lt;/code&gt; omits those commits from &lt;code&gt;B&lt;/code&gt; which are in &lt;code&gt;A&lt;/code&gt; or are patch-equivalent to a commit in &lt;code&gt;A&lt;/code&gt;. In other words, this lists the &lt;code&gt;+&lt;/code&gt; commits from &lt;code&gt;git cherry A B&lt;/code&gt;. More precisely, &lt;code&gt;--cherry-pick --right-only --no-merges&lt;/code&gt; gives the exact list." onmousemove="i18n(this)">&Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>--cherry-pick --right-only A...B</code>  &pcy;&rcy;&ocy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy; &tcy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &icy;&zcy;  <code>B</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&acy;&khcy;&ocy;&dcy;&yacy;&tcy;&scy;&yacy; &vcy;  <code>A</code>  &icy;&lcy;&icy; &ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ycy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;&mcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &vcy;  <code>A</code> . &Dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &scy;&lcy;&ocy;&vcy;&acy;&mcy;&icy;, &zcy;&dcy;&iecy;&scy;&softcy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ycy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;  <code>+</code>  &icy;&zcy;  <code>git cherry A B</code> . &Tcy;&ocy;&chcy;&ncy;&iecy;&iecy;,  <code>--cherry-pick --right-only --no-merges</code>  &dcy;&acy;&iecy;&tcy; &tcy;&ocy;&chcy;&ncy;&ycy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---cherry"><span data-i18n="dfd41398f47e67f81cf809318347d481e70830f438cc0bf4d2e4c238238740a9/fa" data-source="--cherry" onmousemove="i18n(this)">--cherry</span></dt> <dd> <p><span data-i18n="081f4104d6b5ea819449dbc626fda17d0c87f9f8e72f2398a2dee0f2c01c4ca2/2e" data-source="A synonym for &lt;code&gt;--right-only --cherry-mark --no-merges&lt;/code&gt;; useful to limit the output to the commits on our side and mark those that have been applied to the other side of a forked history with &lt;code&gt;git log --cherry upstream...mybranch&lt;/code&gt;, similar to &lt;code&gt;git cherry upstream mybranch&lt;/code&gt;." onmousemove="i18n(this)">&Scy;&icy;&ncy;&ocy;&ncy;&icy;&mcy;  <code>--right-only --cherry-mark --no-merges</code> ; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&icy;&tcy;&softcy; &vcy;&ycy;&vcy;&ocy;&dcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;&icy; &ncy;&acy; &ncy;&acy;&shcy;&iecy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy; &icy; &pcy;&ocy;&mcy;&iecy;&tcy;&icy;&tcy;&softcy; &tcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ycy;&lcy;&icy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&ycy; &kcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy; &rcy;&acy;&zcy;&vcy;&iecy;&tcy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>git log --cherry upstream...mybranch</code> , &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ocy;  <code>git cherry upstream mybranch</code> .</span></p> </dd> <dt id="Documentation/git-shortlog.txt--g"><span data-i18n="e34b6f1266cf79b5e6ed49b1038dbe26f8da6d09bb556143ca2e4fb0a4ad065c/06" data-source="-g" onmousemove="i18n(this)">-g</span></dt> <dt id="Documentation/git-shortlog.txt---walk-reflogs"><span data-i18n="ceaf8443365c3130d8854fe46b1e836a8ba15576afc10318fdf4a691273db644/c1" data-source="--walk-reflogs" onmousemove="i18n(this)">--walk-reflogs</span></dt> <dd> <p><span data-i18n="9e5f4bea0c0305441f546efe47f0e8d2bdd375ccbefc1054b119d11b4dec2d1d/db" data-source="Instead of walking the commit ancestry chain, walk reflog entries from the most recent one to older ones. When this option is used you cannot specify commits to exclude (that is, &lt;code&gt;^commit&lt;/code&gt;, &lt;code&gt;commit1..commit2&lt;/code&gt;, and &lt;code&gt;commit1...commit2&lt;/code&gt; notations cannot be used)." onmousemove="i18n(this)">&Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &icy;&dcy;&tcy;&icy; &pcy;&ocy; &tscy;&iecy;&pcy;&ocy;&chcy;&kcy;&iecy; &pcy;&rcy;&iecy;&dcy;&kcy;&ocy;&vcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;, &pcy;&rcy;&ocy;&jcy;&dcy;&icy;&tcy;&iecy;&scy;&softcy; &pcy;&ocy; &zcy;&acy;&pcy;&icy;&scy;&yacy;&mcy; &rcy;&iecy;&lcy;&ocy;&gcy;&acy; &ocy;&tcy; &scy;&acy;&mcy;&ocy;&jcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&iecy;&jcy; &kcy; &bcy;&ocy;&lcy;&iecy;&iecy; &scy;&tcy;&acy;&rcy;&ocy;&jcy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &vcy;&ycy; &ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&mcy;&ycy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; (&tcy;&ocy; &iecy;&scy;&tcy;&softcy; &ncy;&iecy;&lcy;&softcy;&zcy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ncy;&ocy;&tcy;&acy;&tscy;&icy;&icy;  <code>^commit</code> ,  <code>commit1..commit2</code>  &icy;  <code>commit1...commit2</code> ).</span></p> <p><span data-i18n="043926fd4d241ed5f9a75e9930a823df34d70bcb0897633c775cea763de19679/a0" data-source="With &lt;code&gt;--pretty&lt;/code&gt; format other than &lt;code&gt;oneline&lt;/code&gt; and &lt;code&gt;reference&lt;/code&gt; (for obvious reasons), this causes the output to have two extra lines of information taken from the reflog. The reflog designator in the output may be shown as &lt;code&gt;ref@{Nth}&lt;/code&gt; (where &lt;code&gt;Nth&lt;/code&gt; is the reverse-chronological index in the reflog) or as &lt;code&gt;ref@{timestamp}&lt;/code&gt; (with the timestamp for that entry), depending on a few rules:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;  <code>--pretty</code>  &ocy;&tcy;&lcy;&icy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ocy;&tcy;  <code>oneline</code>  &icy;  <code>reference</code>  (&pcy;&ocy; &ocy;&chcy;&iecy;&vcy;&icy;&dcy;&ncy;&ycy;&mcy; &pcy;&rcy;&icy;&chcy;&icy;&ncy;&acy;&mcy;), &ecy;&tcy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy; &tcy;&ocy;&mcy;&ucy;, &chcy;&tcy;&ocy; &vcy; &vcy;&ycy;&vcy;&ocy;&dcy;&iecy; &pcy;&ocy;&yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &dcy;&vcy;&iecy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy;, &vcy;&zcy;&yacy;&tcy;&ycy;&iecy; &icy;&zcy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;. &Ocy;&bcy;&ocy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &vcy; &vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&khcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy;&scy;&yacy; &kcy;&acy;&kcy;  <code>ref@{Nth}</code>  (&gcy;&dcy;&iecy;  <code>Nth</code>  &mdash; &icy;&ncy;&dcy;&iecy;&kcy;&scy; &ocy;&bcy;&rcy;&acy;&tcy;&ncy;&ocy;&jcy; &khcy;&rcy;&ocy;&ncy;&ocy;&lcy;&ocy;&gcy;&icy;&icy; &vcy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&iecy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy;) &icy;&lcy;&icy; &kcy;&acy;&kcy;  <code>ref@{timestamp}</code>  (&scy; &ZeroWidthSpace;&ZeroWidthSpace;&ocy;&tcy;&mcy;&iecy;&tcy;&kcy;&ocy;&jcy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&jcy; &zcy;&acy;&pcy;&icy;&scy;&icy;), &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;:</span></p> <div> <div> <div> <ol> <li> <p><span data-i18n="574881874dda4c2880da82a346df269ea4aa28d082bb090c4c13709c453f5f2e/7a" data-source="If the starting point is specified as &lt;code&gt;ref@{Nth}&lt;/code&gt;, show the index format." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&ncy;&acy;&yacy; &tcy;&ocy;&chcy;&kcy;&acy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &kcy;&acy;&kcy;  <code>ref@{Nth}</code>  , &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&acy;.</span></p> </li> <li> <p><span data-i18n="5312c0a169cd0b1eb962b4e8b0afbb8d898e8e47104c5d0b1de56d1a5c21ebd8/76" data-source="If the starting point was specified as &lt;code&gt;ref@{now}&lt;/code&gt;, show the timestamp format." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&ncy;&acy;&yacy; &tcy;&ocy;&chcy;&kcy;&acy; &bcy;&ycy;&lcy;&acy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy; &kcy;&acy;&kcy;  <code>ref@{now}</code>  , &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &mcy;&iecy;&tcy;&kcy;&icy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;.</span></p> </li> <li> <p><span data-i18n="305db689f5563042f42e0c7f6ed9f9df514bc87764b52cd5e941b0b2b53c3462/6e" data-source="If neither was used, but &lt;code&gt;--date&lt;/code&gt; was given on the command line, show the timestamp in the format requested by &lt;code&gt;--date&lt;/code&gt;." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ncy;&icy; &ocy;&dcy;&icy;&ncy; &icy;&zcy; &ncy;&icy;&khcy; &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&lcy;&scy;&yacy;, &ncy;&ocy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy; &bcy;&ycy;&lcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--date</code> , &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ucy;&yucy; &mcy;&iecy;&tcy;&kcy;&ucy; &vcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&iecy;, &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ocy;&mcy;  <code>--date</code> .</span></p> </li> <li> <p><span data-i18n="790916ccd9faee21dd44899e3cfcff224651e65339bb6a2f3128035b2332f0dd/ec" data-source="Otherwise, show the index format." onmousemove="i18n(this)">&Vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&acy;.</span></p> </li> </ol> </div> </div> </div> <p><span data-i18n="616593d46e3bccbdb47c2b0414a016694ab853398e29681ed143e7e3e19f6b15/ed" data-source="Under &lt;code&gt;--pretty=oneline&lt;/code&gt;, the commit message is prefixed with this information on the same line. This option cannot be combined with &lt;code&gt;--reverse&lt;/code&gt;. See also &lt;a href=&quot;git-reflog&quot;&gt;git-reflog[1]&lt;/a&gt;." onmousemove="i18n(this)">&Vcy;  <code>--pretty=oneline</code>  &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&iecy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&yacy;&iecy;&tcy;&scy;&yacy; &ecy;&tcy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&iecy;&jcy; &vcy; &tcy;&ocy;&jcy; &zhcy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;. &Ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy; &ncy;&iecy;&lcy;&softcy;&zcy;&yacy; &kcy;&ocy;&mcy;&bcy;&icy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &scy;  <code>--reverse</code> . &Scy;&mcy;. &tcy;&acy;&kcy;&zhcy;&iecy;  <a href="git-reflog.html">git-reflog[1]</a> .</span></p> <p><span data-i18n="d9ffa5863b4dcbc08d952f4ffa983f536b1edaf13ce71f212d01d91bae9712a2/9e" data-source="Under &lt;code&gt;--pretty=reference&lt;/code&gt;, this information will not be shown at all." onmousemove="i18n(this)">&Pcy;&ocy;&dcy;  <code>--pretty=reference</code>  &ecy;&tcy;&acy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &vcy;&ocy;&ocy;&bcy;&shchcy;&iecy; &ncy;&iecy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&tcy;&softcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---merge"><span data-i18n="8fb0e06813ad30153047701775d50b3c457f0df427ea7a690312a21a2e94ea2d/e9" data-source="--merge" onmousemove="i18n(this)">--merge</span></dt> <dd> <p><span data-i18n="a8738860bc43926460dcd3081f136cde0e9b61a3fa97dfe5c03d75a1f93d6832/8d" data-source="After a failed merge, show refs that touch files having a conflict and don&amp;rsquo;t exist on all heads to merge." onmousemove="i18n(this)">&Pcy;&ocy;&scy;&lcy;&iecy; &ncy;&iecy;&ucy;&dcy;&acy;&chcy;&ncy;&ocy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &kcy;&acy;&scy;&acy;&yucy;&tcy;&scy;&yacy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &icy;&mcy;&iecy;&yucy;&shchcy;&icy;&khcy; &kcy;&ocy;&ncy;&fcy;&lcy;&icy;&kcy;&tcy;, &icy; &ncy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &ncy;&acy; &vcy;&scy;&iecy;&khcy; &gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&acy;&khcy; &dcy;&lcy;&yacy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---boundary"><span data-i18n="67ac2b98f4954b695b5aba118a900e5e9136543dbc62d83ad113a2e4af3aeb3d/f5" data-source="--boundary" onmousemove="i18n(this)">--boundary</span></dt> <dd> <p><span data-i18n="e291ac2bfda90c8379ee58a1404c01bbb77f8e3e53847a1181ab33fdc624272f/ba" data-source="Output excluded boundary commits. Boundary commits are prefixed with &lt;code&gt;-&lt;/code&gt;." onmousemove="i18n(this)">&Vcy;&ycy;&khcy;&ocy;&dcy;&ncy;&ycy;&iecy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy; &gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ycy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &icy;&mcy;&iecy;&yucy;&tcy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy;  <code>-</code>  .</span></p> </dd> </dl> </div> </div> <div> <h3 class="text-body-emphasis"  id="_history_simplification"><span data-i18n="87557f46dc99a778e14a336889007ca2cf1ea075f66aacd332d9bd3e50b9c0af/21" data-source="History Simplification" onmousemove="i18n(this)">History Simplification</span></h3> <p><span data-i18n="5cbae98fcb105b7e76cf4d305bd5b97f56bf4cd68dc9fd098a87a0e8644fe7d2/6d" data-source="Sometimes you are only interested in parts of the history, for example the commits modifying a particular &amp;lt;path&amp;gt;. But there are two parts of &lt;code&gt;History Simplification&lt;/code&gt;, one part is selecting the commits and the other is how to do it, as there are various strategies to simplify the history." onmousemove="i18n(this)">&Icy;&ncy;&ocy;&gcy;&dcy;&acy; &vcy;&acy;&scy; &icy;&ncy;&tcy;&iecy;&rcy;&iecy;&scy;&ucy;&yucy;&tcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &chcy;&acy;&scy;&tcy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&yucy;&shchcy;&icy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &lt;path&gt;. &Ncy;&ocy; &iecy;&scy;&tcy;&softcy; &dcy;&vcy;&iecy; &chcy;&acy;&scy;&tcy;&icy;  <code>History Simplification</code> : &ocy;&dcy;&ncy;&acy; &chcy;&acy;&scy;&tcy;&softcy; &vcy;&ycy;&bcy;&icy;&rcy;&acy;&iecy;&tcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &acy; &dcy;&rcy;&ucy;&gcy;&acy;&yacy; &mdash; &kcy;&acy;&kcy; &ecy;&tcy;&ocy; &scy;&dcy;&iecy;&lcy;&acy;&tcy;&softcy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&acy;&tcy;&iecy;&gcy;&icy;&icy; &dcy;&lcy;&yacy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> <p><span data-i18n="118077bb334da16341d48f78a77c02a5ff1c505411d19b0fe9c64d7c7f95ed69/c4" data-source="The following options select the commits to be shown:" onmousemove="i18n(this)">&Scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&yucy;&tcy; &vcy;&ycy;&bcy;&rcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &dcy;&lcy;&yacy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy;:</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt-ltpathsgt"><span data-i18n="32d68d6d92c03d6333e020823c76ad15dbd711dd7a30b0a6fa77be36de4a5d8b/a6" data-source="&amp;lt;paths&amp;gt;" onmousemove="i18n(this)">&lt;paths&gt;</span></dt> <dd> <p><span data-i18n="141d10944d53e6552d6e67cb1e185986ee0e2c35c6631a17f804d8a4969baa9a/65" data-source="Commits modifying the given &amp;lt;paths&amp;gt; are selected." onmousemove="i18n(this)">&Vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ycy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&yucy;&shchcy;&icy;&iecy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &lt;&pcy;&ucy;&tcy;&icy;&gt;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---simplify-by-decoration"><span data-i18n="8949f4e1199a4ce37ad49a10eb0134a51150c774d2cfb04b41e9aa3ae1e3e328/de" data-source="--simplify-by-decoration" onmousemove="i18n(this)">--simplify-by-decoration</span></dt> <dd> <p><span data-i18n="5b3b70b263fc2959e1a54403c93c524c41683ef70e03632c2a388c6670ab2efc/ea" data-source="Commits that are referred by some branch or tag are selected." onmousemove="i18n(this)">&Vcy;&ycy;&bcy;&icy;&rcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy;&acy;&yacy;-&lcy;&icy;&bcy;&ocy; &vcy;&iecy;&tcy;&kcy;&acy; &icy;&lcy;&icy; &tcy;&iecy;&gcy;.</span></p> </dd> </dl> </div> <p><span data-i18n="5e7018650ecd652a995eda6ee736ff6120edd88eed4010f255ae2c55ded32fac/48" data-source="Note that extra commits can be shown to give a meaningful history." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &zcy;&ncy;&acy;&chcy;&icy;&mcy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> <p><span data-i18n="418ff7a039fdc9b35a707d5c703469bf128e5349a30187b494fb4301f630fecc/ec" data-source="The following options affect the way the simplification is performed:" onmousemove="i18n(this)">&Scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy; &vcy;&lcy;&icy;&yacy;&yucy;&tcy; &ncy;&acy; &scy;&pcy;&ocy;&scy;&ocy;&bcy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&yacy;:</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt-Defaultmode"><span data-i18n="e4810f30b95cf415ff9fac826b85002e97d3313318dd70284837776df59a83c2/43" data-source="Default mode" onmousemove="i18n(this)">Default mode</span></dt> <dd> <p><span data-i18n="5fc272658752019907cdad3f1a825fc2930c6e1a939294fc0fb6749b58c3d698/c4" data-source="Simplifies the history to the simplest history explaining the final state of the tree. Simplest because it prunes some side branches if the end result is the same (i.e. merging branches with the same content)" onmousemove="i18n(this)">&Ucy;&pcy;&rcy;&ocy;&shchcy;&acy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &dcy;&ocy; &pcy;&rcy;&ocy;&scy;&tcy;&iecy;&jcy;&shcy;&iecy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &ocy;&bcy;&hardcy;&yacy;&scy;&ncy;&yacy;&yucy;&shchcy;&iecy;&jcy; &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ocy;&iecy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&icy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&acy;. &Scy;&acy;&mcy;&ycy;&jcy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy;&jcy;, &pcy;&ocy;&tcy;&ocy;&mcy;&ucy; &chcy;&tcy;&ocy; &ocy;&ncy; &ucy;&dcy;&acy;&lcy;&yacy;&iecy;&tcy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &bcy;&ocy;&kcy;&ocy;&vcy;&ycy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy;, &iecy;&scy;&lcy;&icy; &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ycy;&jcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &tcy;&ocy;&tcy; &zhcy;&iecy; (&tcy;. &iecy;. &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&iecy;&tcy; &vcy;&iecy;&tcy;&kcy;&icy; &scy; &ocy;&dcy;&icy;&ncy;&acy;&kcy;&ocy;&vcy;&ycy;&mcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ycy;&mcy;).</span></p> </dd> <dt id="Documentation/git-shortlog.txt---show-pulls"><span data-i18n="e55c728df27d3a1de123d4ffc9ae92ba56e57aa8aee48706d54a049101c83104/4b" data-source="--show-pulls" onmousemove="i18n(this)">--show-pulls</span></dt> <dd> <p><span data-i18n="e11cc0b7a29a85afe9d722c34b8ceb70686ccab0076267de813204f80dc791c5/9b" data-source="Include all commits from the default mode, but also any merge commits that are not TREESAME to the first parent but are TREESAME to a later parent. This mode is helpful for showing the merge commits that &amp;quot;first introduced&amp;quot; a change to a branch." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &icy;&zcy; &rcy;&iecy;&zhcy;&icy;&mcy;&acy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &lcy;&yucy;&bcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&vcy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;, &ncy;&ocy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&zcy;&dcy;&ncy;&iecy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;. &Ecy;&tcy;&ocy;&tcy; &rcy;&iecy;&zhcy;&icy;&mcy; &pcy;&ocy;&lcy;&iecy;&zcy;&iecy;&ncy; &dcy;&lcy;&yacy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&iecy;&ncy;&icy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy;  &quot;first introduced&quot;  &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy;&mcy; &vcy;&iecy;&tcy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---full-history"><span data-i18n="18306d3c86aece8ba4d1e4eac04e921fe94f8ce7f122269c383e227a74a4d36c/09" data-source="--full-history" onmousemove="i18n(this)">--full-history</span></dt> <dd> <p><span data-i18n="119aae9dd1bb687efeacda0e0520f5488786fb290f80bd941a07391601b6f1f0/2f" data-source="Same as the default mode, but does not prune some history." onmousemove="i18n(this)">&Tcy;&ocy; &zhcy;&iecy;, &chcy;&tcy;&ocy; &icy; &rcy;&iecy;&zhcy;&icy;&mcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &ncy;&ocy; &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&iecy;&tcy; &chcy;&acy;&scy;&tcy;&softcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---dense"><span data-i18n="f5cf34a4add7ee2ec5c4a662a4020f837d770fb4083a63e614b8bd4abf4d6cf9/6c" data-source="--dense" onmousemove="i18n(this)">--dense</span></dt> <dd> <p><span data-i18n="2198432c2291089f767a5f58bf692c2db5d6b0f72ba05bb9c54b6d29a9d409a0/45" data-source="Only the selected commits are shown, plus some to have a meaningful history." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &icy;&zcy; &ncy;&icy;&khcy;, &icy;&mcy;&iecy;&yucy;&shchcy;&icy;&iecy; &zcy;&ncy;&acy;&chcy;&icy;&mcy;&ucy;&yucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---sparse"><span data-i18n="772e33e8b03937db3998ff9e8cd7b8114d1c7f3398436b3f057422d62afb165a/f4" data-source="--sparse" onmousemove="i18n(this)">--sparse</span></dt> <dd> <p><span data-i18n="610bfcc0b94c20cbb52d1135cdb2a7d50064eaf7fe743b02f3b4794736fc38b7/d5" data-source="All commits in the simplified history are shown." onmousemove="i18n(this)">&Pcy;&ocy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&ncy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---simplify-merges"><span data-i18n="8c001c385a5c06b97cee9084c98f0db439a6e44df8327b2b1881bd2f4faf2169/9f" data-source="--simplify-merges" onmousemove="i18n(this)">--simplify-merges</span></dt> <dd> <p><span data-i18n="34cfe924e20fa8724821ddbaf16e4b1b8fc278bc8105bde501feac584fff247f/84" data-source="Additional option to &lt;code&gt;--full-history&lt;/code&gt; to remove some needless merges from the resulting history, as there are no selected commits contributing to this merge." onmousemove="i18n(this)">&Dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&acy;&yacy; &ocy;&pcy;&tscy;&icy;&yacy; &dcy;&lcy;&yacy;  <code>--full-history</code> , &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&yucy;&shchcy;&acy;&yacy; &ucy;&dcy;&acy;&lcy;&icy;&tcy;&softcy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy;&ncy;&ucy;&zhcy;&ncy;&ycy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &icy;&zcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&iecy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &vcy; &ecy;&tcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy; &ncy;&iecy; &vcy;&khcy;&ocy;&dcy;&yacy;&tcy; &vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---ancestry-pathltcommitgt"><span data-i18n="a7954dc08f089eb0412a7df08949a30a1f1d31efd51e18197d92be85fdddd9d0/af" data-source="--ancestry-path[=&amp;lt;commit&amp;gt;]" onmousemove="i18n(this)">--ancestry-path[=&lt;commit&gt;]</span></dt> <dd> <p><span data-i18n="4491769465e9e089e4853d375bed89aaa2fbe49ebc1fd9416b9e075460bff94e/9d" data-source="When given a range of commits to display (e.g. &lt;code&gt;commit1..commit2&lt;/code&gt; or &lt;code&gt;commit2 ^commit1&lt;/code&gt;), only display commits in that range that are ancestors of &amp;lt;commit&amp;gt;, descendants of &amp;lt;commit&amp;gt;, or &amp;lt;commit&amp;gt; itself. If no commit is specified, use &lt;code&gt;commit1&lt;/code&gt; (the excluded part of the range) as &amp;lt;commit&amp;gt;. Can be passed multiple times; if so, a commit is included if it is any of the commits given or if it is an ancestor or descendant of one of them." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &zcy;&acy;&dcy;&acy;&ncy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>commit1..commit2</code>  &icy;&lcy;&icy;  <code>commit2 ^commit1</code> ), &vcy; &ecy;&tcy;&ocy;&mcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&iecy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;&mcy;&icy; &lt;commit&gt;, &pcy;&ocy;&tcy;&ocy;&mcy;&kcy;&acy;&mcy;&icy; &lt;commit&gt; &icy;&lcy;&icy; &scy;&acy;&mcy;&ocy;&gcy;&ocy; &lt;commit&gt;. &IEcy;&scy;&lcy;&icy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy;  <code>commit1</code>  (&icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&acy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&acy;) &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &lt;&fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;&gt;. &Mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&rcy;&ocy;&khcy;&ocy;&dcy;&icy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&acy;&zcy;; &vcy; &ecy;&tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&dcy;&ncy;&icy;&mcy; &icy;&zcy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &icy;&lcy;&icy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&ocy;&mcy; &icy;&lcy;&icy; &pcy;&ocy;&tcy;&ocy;&mcy;&kcy;&ocy;&mcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&zcy; &ncy;&icy;&khcy;.</span></p> </dd> </dl> </div> <p><span data-i18n="51318d37733cee87053eb46a2adb00a0b92307ead683414d43ddc2f9aaa17c12/e7" data-source="A more detailed explanation follows." onmousemove="i18n(this)">&Dcy;&acy;&lcy;&iecy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&iecy; &ocy;&bcy;&hardcy;&yacy;&scy;&ncy;&iecy;&ncy;&icy;&iecy;.</span></p> <p><span data-i18n="90a09c064e889ee03f979d5dc7b9c244480f2d27587b7ff5f8119eb954189e47/46" data-source="Suppose you specified &lt;code&gt;foo&lt;/code&gt; as the &amp;lt;paths&amp;gt;. We shall call commits that modify &lt;code&gt;foo&lt;/code&gt; !TREESAME, and the rest TREESAME. (In a diff filtered for &lt;code&gt;foo&lt;/code&gt;, they look different and equal, respectively.)" onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&ocy;&zhcy;&icy;&mcy;, &vcy;&ycy; &ucy;&kcy;&acy;&zcy;&acy;&lcy;&icy;  <code>foo</code>  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &lt;paths&gt;. &Mcy;&ycy; &bcy;&ucy;&dcy;&iecy;&mcy; &ncy;&acy;&zcy;&ycy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&yucy;&shchcy;&icy;&iecy;  <code>foo</code> , !TREESAME, &acy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; TREESAME. (&Vcy; diff, &ocy;&tcy;&fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&mcy; &dcy;&lcy;&yacy;  <code>foo</code> , &ocy;&ncy;&icy; &vcy;&ycy;&gcy;&lcy;&yacy;&dcy;&yacy;&tcy; &rcy;&acy;&zcy;&ncy;&ycy;&mcy;&icy; &icy; &rcy;&acy;&vcy;&ncy;&ycy;&mcy;&icy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;.)</span></p> <p><span data-i18n="bc089e37696a4d4340b9c38014c3ba3b4bcac6101402d2aceca24df84ce68703/af" data-source="In the following, we will always refer to the same example history to illustrate the differences between simplification settings. We assume that you are filtering for a file &lt;code&gt;foo&lt;/code&gt; in this commit graph:" onmousemove="i18n(this)">&Vcy; &dcy;&acy;&lcy;&softcy;&ncy;&iecy;&jcy;&shcy;&iecy;&mcy; &mcy;&ycy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &bcy;&ucy;&dcy;&iecy;&mcy; &ocy;&bcy;&rcy;&acy;&shchcy;&acy;&tcy;&softcy;&scy;&yacy; &kcy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy; &icy; &tcy;&ocy;&mcy;&ucy; &zhcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&rcy;&ocy;&icy;&lcy;&lcy;&yucy;&scy;&tcy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&icy;&yacy; &mcy;&iecy;&zhcy;&dcy;&ucy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&acy;&mcy;&icy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&yacy;. &Mcy;&ycy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&mcy;, &chcy;&tcy;&ocy; &vcy;&ycy; &fcy;&icy;&lcy;&softcy;&tcy;&rcy;&ucy;&iecy;&tcy;&iecy; &fcy;&acy;&jcy;&lcy;  <code>foo</code>  &vcy; &ecy;&tcy;&ocy;&mcy; &gcy;&rcy;&acy;&fcy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;:</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M---N---O---P---Q
         /     <span class="hljs-regexp">/   /</span>   <span class="hljs-regexp">/   /</span>   /
        I     B   C   D   E   Y
         \   /   <span class="hljs-regexp">/   /</span>   <span class="hljs-regexp">/   /</span>
          <span class="hljs-string">`-------------&apos;   X</span></pre> </div> </div> <p><span data-i18n="2886404fcd668bd6c59f930733309c070b9ffc9605dbaff59bccbbe14790772b/c7" data-source="The horizontal line of history A---Q is taken to be the first parent of each merge. The commits are:" onmousemove="i18n(this)">&Gcy;&ocy;&rcy;&icy;&zcy;&ocy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&acy;&yacy; &lcy;&icy;&ncy;&icy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; A---Q &scy;&chcy;&icy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&iecy;&rcy;&vcy;&ycy;&mcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&mcy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;. &Kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;:</span></p> <div> <ul> <li> <p><span data-i18n="4b3106701f675475ebcc3960e21034415c624bbd49a9f9850921299aabb4eed9/0e" data-source="&lt;code&gt;I&lt;/code&gt; is the initial commit, in which &lt;code&gt;foo&lt;/code&gt; exists with contents &amp;ldquo;asdf&amp;rdquo;, and a file &lt;code&gt;quux&lt;/code&gt; exists with contents &amp;ldquo;quux&amp;rdquo;. Initial commits are compared to an empty tree, so &lt;code&gt;I&lt;/code&gt; is !TREESAME." onmousemove="i18n(this)"><code>I</code>  &mdash; &ecy;&tcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&ncy;&acy;&chcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy;  <code>foo</code>  &scy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ycy;&mcy; &laquo;asdf&raquo;, &acy; &fcy;&acy;&jcy;&lcy;  <code>quux</code>  &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &scy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ycy;&mcy; &laquo;quux&raquo;. &Pcy;&iecy;&rcy;&vcy;&ocy;&ncy;&acy;&chcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&rcy;&acy;&vcy;&ncy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &scy; &pcy;&ucy;&scy;&tcy;&ycy;&mcy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy;&mcy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy;  <code>I</code>  &icy;&mcy;&iecy;&iecy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; !TREESAME.</span></p> </li> <li> <p><span data-i18n="b4c8d711ae37d70b62c308f81b4c02c395c8ff882dd1969a094fff8e018c0f10/2f" data-source="In &lt;code&gt;A&lt;/code&gt;, &lt;code&gt;foo&lt;/code&gt; contains just &amp;ldquo;foo&amp;rdquo;." onmousemove="i18n(this)">&Vcy;  <code>A</code> <code>foo</code>  &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &laquo;foo&raquo;.</span></p> </li> <li> <p><span data-i18n="c67da4f542e989f57cd7657be4e6770788fce489af3e5828a60783d27879ad75/2e" data-source="&lt;code&gt;B&lt;/code&gt; contains the same change as &lt;code&gt;A&lt;/code&gt;. Its merge &lt;code&gt;M&lt;/code&gt; is trivial and hence TREESAME to all parents." onmousemove="i18n(this)"><code>B</code>  &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &tcy;&iecy; &zhcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy;, &chcy;&tcy;&ocy; &icy;  <code>A</code> . &IEcy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>M</code>  &tcy;&rcy;&icy;&vcy;&icy;&acy;&lcy;&softcy;&ncy;&ocy; &icy;, &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;, TREESAME &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy;.</span></p> </li> <li> <p><span data-i18n="e3a336fcb5ee1d3de453d9112bd2a0a7753c1888232f8998d8a1e3962ae91910/38" data-source="&lt;code&gt;C&lt;/code&gt; does not change &lt;code&gt;foo&lt;/code&gt;, but its merge &lt;code&gt;N&lt;/code&gt; changes it to &amp;ldquo;foobar&amp;rdquo;, so it is not TREESAME to any parent." onmousemove="i18n(this)"><code>C</code>  &ncy;&iecy; &mcy;&iecy;&ncy;&yacy;&iecy;&tcy;  <code>foo</code>  , &ncy;&ocy; &iecy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>N</code>  &mcy;&iecy;&ncy;&yacy;&iecy;&tcy; &iecy;&gcy;&ocy; &ncy;&acy; &laquo;foobar&raquo;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &ocy;&ncy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &ncy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;.</span></p> </li> <li> <p><span data-i18n="0c108edd345911db77f476ee66c8576c3687a20a8ca139b88087096e8a01ef5b/53" data-source="&lt;code&gt;D&lt;/code&gt; sets &lt;code&gt;foo&lt;/code&gt; to &amp;ldquo;baz&amp;rdquo;. Its merge &lt;code&gt;O&lt;/code&gt; combines the strings from &lt;code&gt;N&lt;/code&gt; and &lt;code&gt;D&lt;/code&gt; to &amp;ldquo;foobarbaz&amp;rdquo;; i.e., it is not TREESAME to any parent." onmousemove="i18n(this)"><code>D</code>  &ucy;&scy;&tcy;&acy;&ncy;&acy;&vcy;&lcy;&icy;&vcy;&acy;&iecy;&tcy; &dcy;&lcy;&yacy;  <code>foo</code>  &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy; &laquo;baz&raquo;. &IEcy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>O</code>  &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&iecy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &icy;&zcy;  <code>N</code>  &icy;  <code>D</code>  &vcy; &laquo;foobarbaz&raquo;; &tcy;. &iecy;. &ecy;&tcy;&ocy; &ncy;&iecy; TREESAME &ncy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;.</span></p> </li> <li> <p><span data-i18n="a59ed16e898c6baef3448ebfb42ee0ac291049272ab708455e72513fbd3a7215/1f" data-source="&lt;code&gt;E&lt;/code&gt; changes &lt;code&gt;quux&lt;/code&gt; to &amp;ldquo;xyzzy&amp;rdquo;, and its merge &lt;code&gt;P&lt;/code&gt; combines the strings to &amp;ldquo;quux xyzzy&amp;rdquo;. &lt;code&gt;P&lt;/code&gt; is TREESAME to &lt;code&gt;O&lt;/code&gt;, but not to &lt;code&gt;E&lt;/code&gt;." onmousemove="i18n(this)"><code>E</code>  &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;  <code>quux</code>  &ncy;&acy; &laquo;xyzzy&raquo;, &acy; &iecy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>P</code>  &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&iecy;&tcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &vcy; &laquo;quux xyzzy&raquo;.  <code>P</code>  TREESAME  <code>O</code> , &ncy;&ocy; &ncy;&iecy;  <code>E</code> .</span></p> </li> <li> <p><span data-i18n="f6015229093231141289b06eb579203f1a9ea04b62f456b6764530fdef1baf08/f9" data-source="&lt;code&gt;X&lt;/code&gt; is an independent root commit that added a new file &lt;code&gt;side&lt;/code&gt;, and &lt;code&gt;Y&lt;/code&gt; modified it. &lt;code&gt;Y&lt;/code&gt; is TREESAME to &lt;code&gt;X&lt;/code&gt;. Its merge &lt;code&gt;Q&lt;/code&gt; added &lt;code&gt;side&lt;/code&gt; to &lt;code&gt;P&lt;/code&gt;, and &lt;code&gt;Q&lt;/code&gt; is TREESAME to &lt;code&gt;P&lt;/code&gt;, but not to &lt;code&gt;Y&lt;/code&gt;." onmousemove="i18n(this)"><code>X</code>  &mdash; &ecy;&tcy;&ocy; &ncy;&iecy;&zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ycy;&jcy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ocy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &dcy;&ocy;&bcy;&acy;&vcy;&icy;&lcy; &ncy;&ocy;&vcy;&ycy;&jcy; &fcy;&acy;&jcy;&lcy;  <code>side</code> , &acy;  <code>Y</code>  &icy;&zcy;&mcy;&iecy;&ncy;&icy;&lcy; &iecy;&gcy;&ocy;.  <code>Y</code>  &mdash; &ecy;&tcy;&ocy; &Dcy;&IEcy;&Rcy;&IEcy;&Vcy;&Ocy;, &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ocy;&iecy;  <code>X</code> . &IEcy;&gcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>Q</code>  &dcy;&ocy;&bcy;&acy;&vcy;&icy;&lcy;&ocy;  <code>side</code>  &kcy;  <code>P</code> , &acy;  <code>Q</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &kcy;  <code>P</code> , &ncy;&ocy; &ncy;&iecy; &kcy;  <code>Y</code> .</span></p> </li> </ul> </div> <p><span data-i18n="d56d45da51273b8685bafeece4dcb3c1bc864b2ecfe9d3490d75196358a1db86/29" data-source="&lt;code&gt;rev-list&lt;/code&gt; walks backwards through history, including or excluding commits based on whether &lt;code&gt;--full-history&lt;/code&gt; and/or parent rewriting (via &lt;code&gt;--parents&lt;/code&gt; or &lt;code&gt;--children&lt;/code&gt;) are used. The following settings are available." onmousemove="i18n(this)"><code>rev-list</code>  &pcy;&rcy;&ocy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&iecy;&tcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &ncy;&acy;&zcy;&acy;&dcy;, &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yacy; &icy;&lcy;&icy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy; &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &tcy;&ocy;&gcy;&ocy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &lcy;&icy;  <code>--full-history</code>  &icy;/&icy;&lcy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&acy;&yacy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&softcy; (&chcy;&iecy;&rcy;&iecy;&zcy;  <code>--parents</code>  &icy;&lcy;&icy;  <code>--children</code> ). &Dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&iecy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&icy;.</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt-Defaultmode-1"><span data-i18n="e4810f30b95cf415ff9fac826b85002e97d3313318dd70284837776df59a83c2/43" data-source="Default mode" onmousemove="i18n(this)">Default mode</span></dt> <dd> <p><span data-i18n="b1f5a66505f72441bdc4d97539b27c53f855ab4871776a3021837da903878530/7b" data-source="Commits are included if they are not TREESAME to any parent (though this can be changed, see &lt;code&gt;--sparse&lt;/code&gt; below). If the commit was a merge, and it was TREESAME to one parent, follow only that parent. (Even if there are several TREESAME parents, follow only one of them.) Otherwise, follow all parents." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &ncy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy; (&khcy;&ocy;&tcy;&yacy; &ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy;, &scy;&mcy;.  <code>--sparse</code>  &ncy;&icy;&zhcy;&iecy;). &IEcy;&scy;&lcy;&icy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &bcy;&ycy;&lcy;&acy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;&mcy; &icy; &bcy;&ycy;&lcy;&acy; TREESAME &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;, &scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ecy;&tcy;&ocy;&mcy;&ucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yucy;. (&Dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy; TREESAME, &pcy;&ocy;&dcy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&jcy;&tcy;&iecy;&scy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ncy;&acy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&zcy; &ncy;&icy;&khcy;.) &Vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&jcy;&tcy;&iecy; &zcy;&acy; &vcy;&scy;&iecy;&mcy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;&mcy;&icy;.</span></p> <p><span data-i18n="3ea0791f1c9255cc53f19e31678d430048b42fa81829eb7d2695d431d6a3d447/c6" data-source="This results in:" onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy;:</span></p> <div> <div> <pre class="hljs language-css">          <span class="hljs-selector-class">.-A---N---O</span>
         /     /   /
        <span class="hljs-selector-tag">I</span>-------<span class="hljs-attr">--D</span></pre> </div> </div> <p><span data-i18n="5792c30fe8bb45324c072b99242f5ea1392acd32947d74d55670bb6f17744609/a7" data-source="Note how the rule to only follow the TREESAME parent, if one is available, removed &lt;code&gt;B&lt;/code&gt; from consideration entirely. &lt;code&gt;C&lt;/code&gt; was considered via &lt;code&gt;N&lt;/code&gt;, but is TREESAME. Root commits are compared to an empty tree, so &lt;code&gt;I&lt;/code&gt; is !TREESAME." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&ocy; &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&mcy;&ucy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ucy; TREESAME, &iecy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&vcy;&ocy;&jcy; &icy;&mcy;&iecy;&iecy;&tcy;&scy;&yacy;, &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&icy;&lcy;&ocy;  <code>B</code>  &icy;&zcy; &rcy;&acy;&scy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&ncy;&icy;&yacy;.  <code>C</code>  &rcy;&acy;&scy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&lcy;&scy;&yacy; &chcy;&iecy;&rcy;&iecy;&zcy;  <code>N</code> , &ncy;&ocy; &ecy;&tcy;&ocy; TREESAME. &Kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&rcy;&acy;&vcy;&ncy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &scy; &pcy;&ucy;&scy;&tcy;&ycy;&mcy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy;&mcy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy;  <code>I</code>  &mdash; &ecy;&tcy;&ocy; !TREESAME.</span></p> <p><span data-i18n="5e1b77ed45425b23e94a0bb6ab9a67d1aa0bb62755c59922c0f2eb1c0082c3c5/3a" data-source="Parent/child relations are only visible with &lt;code&gt;--parents&lt;/code&gt;, but that does not affect the commits selected in default mode, so we have shown the parent lines." onmousemove="i18n(this)">&Ocy;&tcy;&ncy;&ocy;&shcy;&iecy;&ncy;&icy;&yacy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;/&pcy;&ocy;&tcy;&ocy;&mcy;&ocy;&kcy; &vcy;&icy;&dcy;&ncy;&ycy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>--parents</code> , &ncy;&ocy; &ecy;&tcy;&ocy; &ncy;&iecy; &vcy;&lcy;&icy;&yacy;&iecy;&tcy; &ncy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy; &rcy;&iecy;&zhcy;&icy;&mcy;&iecy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &mcy;&ycy; &pcy;&ocy;&kcy;&acy;&zcy;&acy;&lcy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---full-historywithoutparentrewriting"><span data-i18n="7004d81a4a34d262ecc1ddc0262af8a4e70b32e360bfec9f284810c222ffe359/db" data-source="--full-history without parent rewriting" onmousemove="i18n(this)">--&pcy;&ocy;&lcy;&ncy;&acy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yacy; &bcy;&iecy;&zcy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;</span></dt> <dd> <p><span data-i18n="d1d6cc292866413e1eb57075967bf4a799c4e1f6eb86794ebb811d6c7d97ae0d/0d" data-source="This mode differs from the default in one point: always follow all parents of a merge, even if it is TREESAME to one of them. Even if more than one side of the merge has commits that are included, this does not imply that the merge itself is! In the example, we get" onmousemove="i18n(this)">&Ecy;&tcy;&ocy;&tcy; &rcy;&iecy;&zhcy;&icy;&mcy; &ocy;&tcy;&lcy;&icy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ocy;&tcy; &rcy;&iecy;&zhcy;&icy;&mcy;&acy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy; &ocy;&dcy;&ncy;&ocy;&mcy; &pcy;&ucy;&ncy;&kcy;&tcy;&iecy;: &vcy;&scy;&iecy;&gcy;&dcy;&acy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &zcy;&acy; &vcy;&scy;&iecy;&mcy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&mcy;&icy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy;&mcy;&icy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;, &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&zcy; &ncy;&icy;&khcy; &ecy;&tcy;&ocy; TREESAME. &Dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &bcy;&ocy;&lcy;&iecy;&iecy; &chcy;&iecy;&mcy; &ocy;&dcy;&ncy;&acy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&acy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &icy;&mcy;&iecy;&iecy;&tcy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &ecy;&tcy;&ocy; &ncy;&iecy; &ocy;&zcy;&ncy;&acy;&chcy;&acy;&iecy;&tcy;, &chcy;&tcy;&ocy; &scy;&acy;&mcy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ocy;! &Vcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &mcy;&ycy; &pcy;&ocy;&lcy;&ucy;&chcy;&acy;&iecy;&mcy;</span></p> <div> <div> <pre class="hljs language-css">        <span class="hljs-selector-tag">I</span>  <span class="hljs-selector-tag">A</span>  <span class="hljs-selector-tag">B</span>  N  D  O  <span class="hljs-selector-tag">P</span>  <span class="hljs-selector-tag">Q</span></pre> </div> </div> <p><span data-i18n="9cdb8da2f81d099de3745a77b0ff8ed5a97f5c03a9b042179465a0e099c61949/0d" data-source="&lt;code&gt;M&lt;/code&gt; was excluded because it is TREESAME to both parents. &lt;code&gt;E&lt;/code&gt;, &lt;code&gt;C&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; were all walked, but only &lt;code&gt;B&lt;/code&gt; was !TREESAME, so the others do not appear." onmousemove="i18n(this)"><code>M</code>  &bcy;&ycy;&lcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &ocy;&bcy;&ocy;&icy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy;.  <code>E</code>  ,  <code>C</code>  &icy;  <code>B</code>  &bcy;&ycy;&lcy;&icy; &pcy;&rcy;&ocy;&jcy;&dcy;&iecy;&ncy;&ycy;, &ncy;&ocy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy;  <code>B</code>  &bcy;&ycy;&lcy; !TREESAME, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &ncy;&iecy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&yucy;&tcy;&scy;&yacy;.</span></p> <p><span data-i18n="afa1faaf2f2bdc5e9325c207ccb4c9e117ca2af486b3d6e0c55e0ca333ac9158/88" data-source="Note that without parent rewriting, it is not really possible to talk about the parent/child relationships between the commits, so we show them disconnected." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &bcy;&iecy;&zcy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &gcy;&ocy;&vcy;&ocy;&rcy;&icy;&tcy;&softcy; &ocy;&bcy; &ocy;&tcy;&ncy;&ocy;&shcy;&iecy;&ncy;&icy;&yacy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;/&pcy;&ocy;&tcy;&ocy;&mcy;&ocy;&kcy; &mcy;&iecy;&zhcy;&dcy;&ucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;&icy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &mcy;&ycy; &pcy;&ocy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&iecy;&mcy; &icy;&khcy; &ncy;&iecy;&scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ycy;&mcy;&icy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---full-historywithparentrewriting"><span data-i18n="55332687edea85112b2074da1e8b4c05a76f71e9e376dbd0e7703a152849eec7/1f" data-source="--full-history with parent rewriting" onmousemove="i18n(this)">--&pcy;&ocy;&lcy;&ncy;&acy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yacy; &scy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&softcy;&yucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;</span></dt> <dd> <p><span data-i18n="62033bd005bafc1d7d8be11d9a1cfc1fff4c3adc26daed363c37744137b60e82/dd" data-source="Ordinary commits are only included if they are !TREESAME (though this can be changed, see &lt;code&gt;--sparse&lt;/code&gt; below)." onmousemove="i18n(this)">&Ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy; &tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &icy;&mcy;&iecy;&yucy;&tcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; !TREESAME (&khcy;&ocy;&tcy;&yacy; &ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy;, &scy;&mcy;.  <code>--sparse</code>  &ncy;&icy;&zhcy;&iecy;).</span></p> <p><span data-i18n="7acbd7e351fcf974f62463567ca84cbfa1e2265665dbf1442e70c6db8bc8eaf6/84" data-source="Merges are always included. However, their parent list is rewritten: Along each parent, prune away commits that are not included themselves. This results in" onmousemove="i18n(this)">&Scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &vcy;&scy;&iecy;&gcy;&dcy;&acy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy;. &Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &icy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &pcy;&iecy;&rcy;&iecy;&pcy;&icy;&scy;&acy;&ncy;: &vcy;&dcy;&ocy;&lcy;&softcy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy; &ucy;&dcy;&acy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy; &scy;&acy;&mcy;&icy;. &Ecy;&tcy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy;</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M---N---O---P---Q
         /     <span class="hljs-regexp">/   /</span>   <span class="hljs-regexp">/   /</span>
        I     B   /   D   /
         \   /   <span class="hljs-regexp">/   /</span>   /
          <span class="hljs-string">`-------------&apos;</span></pre> </div> </div> <p><span data-i18n="fd0a030202fe80d8e299e76df9e5c6dc21ed2fad495c2d8e62b14621a8a78b7f/01" data-source="Compare to &lt;code&gt;--full-history&lt;/code&gt; without rewriting above. Note that &lt;code&gt;E&lt;/code&gt; was pruned away because it is TREESAME, but the parent list of P was rewritten to contain &lt;code&gt;E&lt;/code&gt;&amp;apos;s parent &lt;code&gt;I&lt;/code&gt;. The same happened for &lt;code&gt;C&lt;/code&gt; and &lt;code&gt;N&lt;/code&gt;, and &lt;code&gt;X&lt;/code&gt;, &lt;code&gt;Y&lt;/code&gt; and &lt;code&gt;Q&lt;/code&gt;." onmousemove="i18n(this)">&Scy;&rcy;&acy;&vcy;&ncy;&icy;&tcy;&iecy; &scy;  <code>--full-history</code>  &ncy;&iecy; &pcy;&iecy;&rcy;&iecy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&yacy; &vcy;&ycy;&shcy;&iecy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy;  <code>E</code>  &bcy;&ycy;&lcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; TREESAME, &ncy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; P &bcy;&ycy;&lcy; &pcy;&iecy;&rcy;&iecy;&pcy;&icy;&scy;&acy;&ncy;, &chcy;&tcy;&ocy;&bcy;&ycy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy;  <code>I</code> <code>E</code> . &Tcy;&ocy; &zhcy;&iecy; &scy;&acy;&mcy;&ocy;&iecy; &pcy;&rcy;&ocy;&icy;&zcy;&ocy;&shcy;&lcy;&ocy; &scy;  <code>C</code>  &icy;  <code>N</code> , &acy; &tcy;&acy;&kcy;&zhcy;&iecy;  <code>X</code> ,  <code>Y</code>  &icy;  <code>Q</code> .</span></p> </dd> </dl> </div> <p><span data-i18n="88728f6513e474ce24761915a777b77aed2b7af415581a86be9b4cec5c4f1e00/ca" data-source="In addition to the above settings, you can change whether TREESAME affects inclusion:" onmousemove="i18n(this)">&Pcy;&ocy;&mcy;&icy;&mcy;&ocy; &vcy;&ycy;&shcy;&iecy;&ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&kcy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy;, &vcy;&lcy;&icy;&yacy;&iecy;&tcy; &lcy;&icy; TREESAME &ncy;&acy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&iecy;:</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt---dense-1"><span data-i18n="f5cf34a4add7ee2ec5c4a662a4020f837d770fb4083a63e614b8bd4abf4d6cf9/6c" data-source="--dense" onmousemove="i18n(this)">--dense</span></dt> <dd> <p><span data-i18n="acba2305f89499bd5e797924a2eba39fef336af62c5b35f389a7dd7425954e33/2d" data-source="Commits that are walked are included if they are not TREESAME to any parent." onmousemove="i18n(this)">&Pcy;&rcy;&ocy;&khcy;&ocy;&dcy;&yacy;&shchcy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &ncy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---sparse-1"><span data-i18n="772e33e8b03937db3998ff9e8cd7b8114d1c7f3398436b3f057422d62afb165a/f4" data-source="--sparse" onmousemove="i18n(this)">--sparse</span></dt> <dd> <p><span data-i18n="475ac83f3e9b6919b05225234aa2fa710bdee6c14416e0244cac1d19b19cfe1d/d0" data-source="All commits that are walked are included." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy;&scy;&iecy; &pcy;&rcy;&ocy;&jcy;&dcy;&iecy;&ncy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;.</span></p> <p><span data-i18n="e080227c4ebedd6d2da91d8404fb0547379ce60de0b39208855b0c82066c86e7/58" data-source="Note that without &lt;code&gt;--full-history&lt;/code&gt;, this still simplifies merges: if one of the parents is TREESAME, we follow only that one, so the other sides of the merge are never walked." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &bcy;&iecy;&zcy;  <code>--full-history</code>  &ecy;&tcy;&ocy; &pcy;&ocy;-&pcy;&rcy;&iecy;&zhcy;&ncy;&iecy;&mcy;&ucy; &ucy;&pcy;&rcy;&ocy;&shchcy;&acy;&iecy;&tcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;: &iecy;&scy;&lcy;&icy; &ocy;&dcy;&icy;&ncy; &icy;&zcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; TREESAME, &mcy;&ycy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&mcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ecy;&tcy;&ocy;&mcy;&ucy;, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &ncy;&icy;&kcy;&ocy;&gcy;&dcy;&acy; &ncy;&iecy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy;.</span></p> </dd> <dt id="Documentation/git-shortlog.txt---simplify-merges-1"><span data-i18n="8c001c385a5c06b97cee9084c98f0db439a6e44df8327b2b1881bd2f4faf2169/9f" data-source="--simplify-merges" onmousemove="i18n(this)">--simplify-merges</span></dt> <dd> <p><span data-i18n="1033277889c0534a62a94d7ba9cd2083dd08493bccf0f6fd14fe3e01957c610e/7f" data-source="First, build a history graph in the same way that &lt;code&gt;--full-history&lt;/code&gt; with parent rewriting does (see above)." onmousemove="i18n(this)">&Scy;&ncy;&acy;&chcy;&acy;&lcy;&acy; &pcy;&ocy;&scy;&tcy;&rcy;&ocy;&icy;&mcy; &gcy;&rcy;&acy;&fcy;&icy;&kcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &tcy;&acy;&kcy; &zhcy;&iecy;, &kcy;&acy;&kcy; &ecy;&tcy;&ocy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy;  <code>--full-history</code>  &scy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&softcy;&yucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy; (&scy;&mcy;. &vcy;&ycy;&shcy;&iecy;).</span></p> <p><span data-i18n="89a021866d9dc09a73275ca7b185ffd322751e74149789dda169d296dd4c8894/b2" data-source="Then simplify each commit &lt;code&gt;C&lt;/code&gt; to its replacement &lt;code&gt;C&amp;apos;&lt;/code&gt; in the final history according to the following rules:" onmousemove="i18n(this)">&Zcy;&acy;&tcy;&iecy;&mcy; &ucy;&pcy;&rcy;&ocy;&scy;&tcy;&icy;&tcy;&iecy; &kcy;&acy;&zhcy;&dcy;&ucy;&yucy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yucy;  <code>C</code>  &dcy;&ocy; &zcy;&acy;&mcy;&iecy;&ncy;&ycy;  <code>C&apos;</code>  &vcy; &icy;&tcy;&ocy;&gcy;&ocy;&vcy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&ocy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&acy;&mcy;:</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="c86bcb5f2f358833e4a0f822c821c7205fb131486ed95a26dae79dfa58654feb/5f" data-source="Set &lt;code&gt;C&amp;apos;&lt;/code&gt; to &lt;code&gt;C&lt;/code&gt;." onmousemove="i18n(this)">&Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&iecy;  <code>C&apos;</code>  &ncy;&acy;  <code>C</code> .</span></p> </li> <li> <p><span data-i18n="60cefd0c563f1a489729bb57f598ce045ea84b429f6dde85275ba08f6a83453a/8e" data-source="Replace each parent &lt;code&gt;P&lt;/code&gt; of &lt;code&gt;C&amp;apos;&lt;/code&gt; with its simplification &lt;code&gt;P&amp;apos;&lt;/code&gt;. In the process, drop parents that are ancestors of other parents or that are root commits TREESAME to an empty tree, and remove duplicates, but take care to never drop all parents that we are TREESAME to." onmousemove="i18n(this)">&Zcy;&acy;&mcy;&iecy;&ncy;&icy;&tcy;&iecy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy;  <code>P</code> <code>C&apos;</code>  &iecy;&gcy;&ocy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&iecy;&mcy;  <code>P&apos;</code> . &Vcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&iecy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&yacy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;&mcy;&icy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy; &icy;&lcy;&icy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; TREESAME &vcy; &pcy;&ucy;&scy;&tcy;&ocy;&iecy; &dcy;&iecy;&rcy;&iecy;&vcy;&ocy;, &icy; &ucy;&dcy;&acy;&lcy;&yacy;&jcy;&tcy;&iecy; &dcy;&ucy;&bcy;&lcy;&icy;&kcy;&acy;&tcy;&ycy;, &ncy;&ocy; &bcy;&ucy;&dcy;&softcy;&tcy;&iecy; &ocy;&scy;&tcy;&ocy;&rcy;&ocy;&zhcy;&ncy;&ycy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ncy;&icy;&kcy;&ocy;&gcy;&dcy;&acy; &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&tcy;&softcy; &vcy;&scy;&iecy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy;, &kcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&mcy; &mcy;&ycy; TREESAME.</span></p> </li> <li> <p><span data-i18n="da39b5527e6e74af44d4345208cc127f8bb040281847e2b0419d8ac729814868/f7" data-source="If after this parent rewriting, &lt;code&gt;C&amp;apos;&lt;/code&gt; is a root or merge commit (has zero or &amp;gt;1 parents), a boundary commit, or !TREESAME, it remains. Otherwise, it is replaced with its only parent." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &pcy;&ocy;&scy;&lcy;&iecy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;  <code>C&apos;</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ycy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy; &icy;&lcy;&icy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&iecy;&jcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; (&icy;&mcy;&iecy;&iecy;&tcy; &ncy;&ocy;&lcy;&softcy; &icy;&lcy;&icy; &gt;1 &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;), &gcy;&rcy;&acy;&ncy;&icy;&chcy;&ncy;&ycy;&mcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy; &icy;&lcy;&icy; !TREESAME, &ocy;&ncy; &ocy;&scy;&tcy;&acy;&iecy;&tcy;&scy;&yacy;. &Vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ocy;&ncy; &zcy;&acy;&mcy;&iecy;&ncy;&yacy;&iecy;&tcy;&scy;&yacy; &iecy;&dcy;&icy;&ncy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ycy;&mcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&mcy;.</span></p> </li> </ul> </div> </div> </div> <p><span data-i18n="28be3009fb0267950bcf99e77dad4c52d2d44dc031c556adcab61c0304c87647/24" data-source="The effect of this is best shown by way of comparing to &lt;code&gt;--full-history&lt;/code&gt; with parent rewriting. The example turns into:" onmousemove="i18n(this)">&Ecy;&fcy;&fcy;&iecy;&kcy;&tcy; &ocy;&tcy; &ecy;&tcy;&ocy;&gcy;&ocy; &lcy;&ucy;&chcy;&shcy;&iecy; &vcy;&scy;&iecy;&gcy;&ocy; &pcy;&rcy;&ocy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy; &scy;&rcy;&acy;&vcy;&ncy;&iecy;&ncy;&icy;&icy; &scy;  <code>--full-history</code>  &scy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&icy;&scy;&softcy;&yucy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy;. &Pcy;&rcy;&icy;&mcy;&iecy;&rcy; &pcy;&rcy;&iecy;&vcy;&rcy;&acy;&shchcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;:</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M---N---O
         /     <span class="hljs-regexp">/       /</span>
        I     B       D
         \   /       /
          <span class="hljs-string">`---------&apos;</span></pre> </div> </div> <p><span data-i18n="3c314974673c3a9a8e8c09ed3f0245c110f244d71ed3a86d56d4146a74280b72/1f" data-source="Note the major differences in &lt;code&gt;N&lt;/code&gt;, &lt;code&gt;P&lt;/code&gt;, and &lt;code&gt;Q&lt;/code&gt; over &lt;code&gt;--full-history&lt;/code&gt;:" onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ycy;&iecy; &ocy;&tcy;&lcy;&icy;&chcy;&icy;&yacy;  <code>N</code> ,  <code>P</code>  &icy;  <code>Q</code>  &ocy;&tcy;  <code>--full-history</code> :</span></p> <div> <div> <div> <ul> <li> <p><span data-i18n="e5e9dce7b8db8fb283818789ebc3e953e14480d607019fa47bf9cb3d817a6258/c6" data-source="&lt;code&gt;N&lt;/code&gt;&amp;apos;s parent list had &lt;code&gt;I&lt;/code&gt; removed, because it is an ancestor of the other parent &lt;code&gt;M&lt;/code&gt;. Still, &lt;code&gt;N&lt;/code&gt; remained because it is !TREESAME." onmousemove="i18n(this)">&Icy;&zcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &scy;&pcy;&icy;&scy;&kcy;&acy;  <code>N</code>  &bcy;&ycy;&lcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;  <code>I</code> , &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&ocy;&mcy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &scy;&pcy;&icy;&scy;&kcy;&acy;  <code>M</code> . &Tcy;&iecy;&mcy; &ncy;&iecy; &mcy;&iecy;&ncy;&iecy;&iecy;,  <code>N</code>  &ocy;&scy;&tcy;&acy;&lcy;&scy;&yacy;, &pcy;&ocy;&tcy;&ocy;&mcy;&ucy; &chcy;&tcy;&ocy; &ecy;&tcy;&ocy; !TREESAME.</span></p> </li> <li> <p><span data-i18n="9faae399e36636bae36476a6121dc9bef88b1c945a6bd6dece792045d0a56836/f1" data-source="&lt;code&gt;P&lt;/code&gt;&amp;apos;s parent list similarly had &lt;code&gt;I&lt;/code&gt; removed. &lt;code&gt;P&lt;/code&gt; was then removed completely, because it had one parent and is TREESAME." onmousemove="i18n(this)">&Icy;&zcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &scy;&pcy;&icy;&scy;&kcy;&acy;  <code>P</code>  &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&ncy;&ycy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy; &bcy;&ycy;&lcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;  <code>I</code> . &Zcy;&acy;&tcy;&iecy;&mcy;  <code>P</code>  &bcy;&ycy;&lcy; &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ucy; &ncy;&iecy;&gcy;&ocy; &bcy;&ycy;&lcy; &ocy;&dcy;&icy;&ncy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy; &icy; &ocy;&ncy; &bcy;&ycy;&lcy; TREESAME.</span></p> </li> <li> <p><span data-i18n="c2c64d3f8eee8ee9ceb232b8d1220f384a757cd4a50a2d243cf6006e35f5ef1b/07" data-source="&lt;code&gt;Q&lt;/code&gt;&amp;apos;s parent list had &lt;code&gt;Y&lt;/code&gt; simplified to &lt;code&gt;X&lt;/code&gt;. &lt;code&gt;X&lt;/code&gt; was then removed, because it was a TREESAME root. &lt;code&gt;Q&lt;/code&gt; was then removed completely, because it had one parent and is TREESAME." onmousemove="i18n(this)">&Rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &scy;&pcy;&icy;&scy;&ocy;&kcy;  <code>Q</code>  &icy;&mcy;&iecy;&lcy;  <code>Y</code> , &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&ncy;&ycy;&jcy; &dcy;&ocy;  <code>X</code> . &Zcy;&acy;&tcy;&iecy;&mcy;  <code>X</code>  &bcy;&ycy;&lcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ecy;&tcy;&ocy; &bcy;&ycy;&lcy; &kcy;&ocy;&rcy;&iecy;&ncy;&softcy; TREESAME. &Zcy;&acy;&tcy;&iecy;&mcy;  <code>Q</code>  &bcy;&ycy;&lcy; &pcy;&ocy;&lcy;&ncy;&ocy;&scy;&tcy;&softcy;&yucy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ucy; &ncy;&iecy;&gcy;&ocy; &bcy;&ycy;&lcy; &ocy;&dcy;&icy;&ncy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&jcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy; &icy; &ocy;&ncy; &bcy;&ycy;&lcy; TREESAME.</span></p> </li> </ul> </div> </div> </div> </dd> </dl> </div> <p><span data-i18n="425baad1a3a9a496b835bab060aab22013837d08d53306a7e14b6e8e71bd63a9/bc" data-source="There is another simplification mode available:" onmousemove="i18n(this)">&Dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy; &iecy;&shchcy;&iecy; &ocy;&dcy;&icy;&ncy; &rcy;&iecy;&zhcy;&icy;&mcy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&yacy;:</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt---ancestry-pathltcommitgt-1"><span data-i18n="a7954dc08f089eb0412a7df08949a30a1f1d31efd51e18197d92be85fdddd9d0/af" data-source="--ancestry-path[=&amp;lt;commit&amp;gt;]" onmousemove="i18n(this)">--ancestry-path[=&lt;commit&gt;]</span></dt> <dd> <p><span data-i18n="fb92d39f5096efb4b95946b83fc7f32185c99ba2306cb3362b09ce8a9aefc825/2f" data-source="Limit the displayed commits to those which are an ancestor of &amp;lt;commit&amp;gt;, or which are a descendant of &amp;lt;commit&amp;gt;, or are &amp;lt;commit&amp;gt; itself." onmousemove="i18n(this)">&Ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&softcy;&tcy;&iecy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &tcy;&iecy;&mcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;&mcy;&icy; &lt;commit&gt;, &pcy;&ocy;&tcy;&ocy;&mcy;&kcy;&acy;&mcy;&icy; &lt;commit&gt; &icy;&lcy;&icy; &scy;&acy;&mcy;&icy;&mcy;&icy; &lt;commit&gt;.</span></p> <p><span data-i18n="58314eeac7c38f5d5391378ae54aedc6eb4f574430782bc3c029804f3ab448b6/dd" data-source="As an example use case, consider the following commit history:" onmousemove="i18n(this)">&Vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &rcy;&acy;&scy;&scy;&mcy;&ocy;&tcy;&rcy;&icy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&ucy;&yucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;:</span></p> <div> <div> <pre class="hljs language-css">            D-<span class="hljs-attr">--E-------F</span>
           /     \       \
          <span class="hljs-selector-tag">B</span>-<span class="hljs-attr">--C---G---H---I---J</span>
         /                     \
        <span class="hljs-selector-tag">A</span>-----<span class="hljs-attr">--K---------------L--M</span></pre> </div> </div> <p><span data-i18n="c6761bd448637693295ccdab8456bc73307f6379e64c33b39d2fa5adac711334/de" data-source="A regular &lt;code&gt;D..M&lt;/code&gt; computes the set of commits that are ancestors of &lt;code&gt;M&lt;/code&gt;, but excludes the ones that are ancestors of &lt;code&gt;D&lt;/code&gt;. This is useful to see what happened to the history leading to &lt;code&gt;M&lt;/code&gt; since &lt;code&gt;D&lt;/code&gt;, in the sense that &amp;ldquo;what does &lt;code&gt;M&lt;/code&gt; have that did not exist in &lt;code&gt;D&lt;/code&gt;&amp;rdquo;. The result in this example would be all the commits, except &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; (and &lt;code&gt;D&lt;/code&gt; itself, of course)." onmousemove="i18n(this)">&Ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&jcy;  <code>D..M</code>  &vcy;&ycy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&tcy; &ncy;&acy;&bcy;&ocy;&rcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;&mcy;&icy;  <code>M</code> , &ncy;&ocy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &tcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;&mcy;&icy;  <code>D</code> . &Ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &dcy;&lcy;&yacy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&vcy;&icy;&dcy;&iecy;&tcy;&softcy;, &chcy;&tcy;&ocy; &pcy;&rcy;&ocy;&icy;&zcy;&ocy;&shcy;&lcy;&ocy; &scy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&iecy;&jcy;, &vcy;&iecy;&dcy;&ucy;&shchcy;&iecy;&jcy; &kcy;  <code>M</code> , &ncy;&acy;&chcy;&icy;&ncy;&acy;&yacy; &scy;  <code>D</code> , &vcy; &tcy;&ocy;&mcy; &scy;&mcy;&ycy;&scy;&lcy;&iecy;, &chcy;&tcy;&ocy; &laquo;&chcy;&tcy;&ocy; &iecy;&scy;&tcy;&softcy; &vcy;  <code>M</code>  &tcy;&acy;&kcy;&ocy;&gcy;&ocy;, &chcy;&iecy;&gcy;&ocy; &ncy;&iecy; &bcy;&ycy;&lcy;&ocy; &vcy;  <code>D</code> &raquo;. &Rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&ocy;&mcy; &vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &bcy;&ucy;&dcy;&ucy;&tcy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &kcy;&rcy;&ocy;&mcy;&iecy;  <code>A</code>  &icy;  <code>B</code>  (&icy;, &kcy;&ocy;&ncy;&iecy;&chcy;&ncy;&ocy;, &scy;&acy;&mcy;&ocy;&gcy;&ocy;  <code>D</code> ).</span></p> <p><span data-i18n="bd2a2a5e426aefaceb568440afa8e4edb6a592719edf9c058f22d8551ea8a540/a0" data-source="When we want to find out what commits in &lt;code&gt;M&lt;/code&gt; are contaminated with the bug introduced by &lt;code&gt;D&lt;/code&gt; and need fixing, however, we might want to view only the subset of &lt;code&gt;D..M&lt;/code&gt; that are actually descendants of &lt;code&gt;D&lt;/code&gt;, i.e. excluding &lt;code&gt;C&lt;/code&gt; and &lt;code&gt;K&lt;/code&gt;. This is exactly what the &lt;code&gt;--ancestry-path&lt;/code&gt; option does. Applied to the &lt;code&gt;D..M&lt;/code&gt; range, it results in:" onmousemove="i18n(this)">&Ocy;&dcy;&ncy;&acy;&kcy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &mcy;&ycy; &khcy;&ocy;&tcy;&icy;&mcy; &vcy;&ycy;&yacy;&scy;&ncy;&icy;&tcy;&softcy;, &kcy;&acy;&kcy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;  <code>M</code>  &zcy;&acy;&rcy;&acy;&zhcy;&iecy;&ncy;&ycy; &ocy;&shcy;&icy;&bcy;&kcy;&ocy;&jcy;, &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&jcy;  <code>D</code> , &icy; &ncy;&ucy;&zhcy;&dcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&icy;, &mcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&mcy; &zcy;&acy;&khcy;&ocy;&tcy;&iecy;&tcy;&softcy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&ocy;&dcy;&mcy;&ncy;&ocy;&zhcy;&iecy;&scy;&tcy;&vcy;&ocy;  <code>D..M</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&iecy; &ncy;&acy; &scy;&acy;&mcy;&ocy;&mcy; &dcy;&iecy;&lcy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy;&tcy;&ocy;&mcy;&kcy;&acy;&mcy;&icy;  <code>D</code> , &tcy;&ocy; &iecy;&scy;&tcy;&softcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&acy;&yacy;  <code>C</code>  &icy;  <code>K</code> . &Icy;&mcy;&iecy;&ncy;&ncy;&ocy; &ecy;&tcy;&ocy; &icy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy; &ocy;&pcy;&tscy;&icy;&yacy;  <code>--ancestry-path</code> . &Pcy;&rcy;&icy;&mcy;&iecy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &kcy; &lcy;&icy;&ncy;&iecy;&jcy;&kcy;&iecy;  <code>D..M</code>  &ecy;&tcy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy;:</span></p> <div> <div> <pre class="hljs language-css">                E-----<span class="hljs-attr">--F</span>
                 \       \
                  G-<span class="hljs-attr">--H---I---J</span>
                               \
                                L<span class="hljs-attr">--M</span></pre> </div> </div> <p><span data-i18n="4ec0345e7656b4dbcd07e33c3675c84addf3a2558ffb5cf7c408a87da644e139/5b" data-source="We can also use &lt;code&gt;--ancestry-path=D&lt;/code&gt; instead of &lt;code&gt;--ancestry-path&lt;/code&gt; which means the same thing when applied to the &lt;code&gt;D..M&lt;/code&gt; range but is just more explicit." onmousemove="i18n(this)">&Mcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&mcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;  <code>--ancestry-path=D</code>  &vcy;&mcy;&iecy;&scy;&tcy;&ocy;  <code>--ancestry-path</code> , &chcy;&tcy;&ocy; &ocy;&zcy;&ncy;&acy;&chcy;&acy;&iecy;&tcy; &tcy;&ocy; &zhcy;&iecy; &scy;&acy;&mcy;&ocy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &kcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&ucy;  <code>D..M</code> , &ncy;&ocy; &ecy;&tcy;&ocy; &bcy;&ocy;&lcy;&iecy;&iecy; &yacy;&vcy;&ncy;&ocy;.</span></p> <p><span data-i18n="35431b042be220a055a82c55c1c984fdb2e250f63a9fe34c31d5555d9b89df1d/db" data-source="If we instead are interested in a given topic within this range, and all commits affected by that topic, we may only want to view the subset of &lt;code&gt;D..M&lt;/code&gt; which contain that topic in their ancestry path. So, using &lt;code&gt;--ancestry-path=H D..M&lt;/code&gt; for example would result in:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ecy;&tcy;&ocy;&gcy;&ocy; &ncy;&acy;&scy; &icy;&ncy;&tcy;&iecy;&rcy;&iecy;&scy;&ucy;&iecy;&tcy; &dcy;&acy;&ncy;&ncy;&acy;&yacy; &tcy;&iecy;&mcy;&acy; &vcy; &ecy;&tcy;&ocy;&mcy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;&iecy; &icy; &vcy;&scy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &zcy;&acy;&tcy;&rcy;&ocy;&ncy;&ucy;&tcy;&ycy;&iecy; &ecy;&tcy;&ocy;&jcy; &tcy;&iecy;&mcy;&ocy;&jcy;, &mcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&mcy; &zcy;&acy;&khcy;&ocy;&tcy;&iecy;&tcy;&softcy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&ocy;&dcy;&mcy;&ncy;&ocy;&zhcy;&iecy;&scy;&tcy;&vcy;&ocy;  <code>D..M</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &ecy;&tcy;&ucy; &tcy;&iecy;&mcy;&ucy; &vcy; &scy;&vcy;&ocy;&iecy;&mcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &pcy;&ucy;&tcy;&icy;. &Icy;&tcy;&acy;&kcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;  <code>--ancestry-path=H D..M</code> , &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&tcy; &kcy;:</span></p> <div> <div> <pre class="hljs language-css">                E
                 \
                  G-<span class="hljs-attr">--H---I---J</span>
                               \
                                L<span class="hljs-attr">--M</span></pre> </div> </div> <p><span data-i18n="349da68ba4d35c1f1c29255e1aa2ef23a4a952f8c62f1abe743273717fa73124/a7" data-source="Whereas &lt;code&gt;--ancestry-path=K D..M&lt;/code&gt; would result in" onmousemove="i18n(this)">&Tcy;&ocy;&gcy;&dcy;&acy; &kcy;&acy;&kcy;  <code>--ancestry-path=K D..M</code>  &pcy;&rcy;&icy;&vcy;&iecy;&dcy;&iecy;&tcy; &kcy;</span></p> <div> <div> <pre class="hljs language-css">                K-------------<span class="hljs-attr">--L--M</span></pre> </div> </div> </dd> </dl> </div> <p><span data-i18n="0fd33cee8c2b3c161c3bebb4c0bc2a6c1038e20767ec5d08ad32dd36f8c42c94/6c" data-source="Before discussing another option, &lt;code&gt;--show-pulls&lt;/code&gt;, we need to create a new example history." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&zhcy;&dcy;&iecy; &chcy;&iecy;&mcy; &ocy;&bcy;&scy;&ucy;&zhcy;&dcy;&acy;&tcy;&softcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;,  <code>--show-pulls</code> , &ncy;&acy;&mcy; &ncy;&ucy;&zhcy;&ncy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &ncy;&ocy;&vcy;&ycy;&jcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> <p><span data-i18n="617ffb3d8a0451a6ef30a351b2f6996f1445671acfb2a624813ca79d75675453/d2" data-source="A common problem users face when looking at simplified history is that a commit they know changed a file somehow does not appear in the file&amp;rsquo;s simplified history. Let&amp;rsquo;s demonstrate a new example and show how options such as &lt;code&gt;--full-history&lt;/code&gt; and &lt;code&gt;--simplify-merges&lt;/code&gt; works in that case:" onmousemove="i18n(this)">&Rcy;&acy;&scy;&pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&iecy;&ncy;&ncy;&acy;&yacy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;&acy;, &scy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &scy;&tcy;&acy;&lcy;&kcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&icy; &pcy;&rcy;&icy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&ncy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &zcy;&acy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy; &tcy;&ocy;&mcy;, &chcy;&tcy;&ocy; &icy;&zcy;&vcy;&iecy;&scy;&tcy;&ncy;&acy;&yacy; &icy;&mcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy;, &icy;&zcy;&mcy;&iecy;&ncy;&icy;&vcy;&shcy;&acy;&yacy; &fcy;&acy;&jcy;&lcy;, &kcy;&acy;&kcy;&icy;&mcy;-&tcy;&ocy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy; &ncy;&iecy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&ncy;&ocy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &fcy;&acy;&jcy;&lcy;&acy;. &Pcy;&rcy;&ocy;&dcy;&iecy;&mcy;&ocy;&ncy;&scy;&tcy;&rcy;&icy;&rcy;&ucy;&iecy;&mcy; &ncy;&ocy;&vcy;&ycy;&jcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy; &icy; &pcy;&ocy;&kcy;&acy;&zhcy;&iecy;&mcy;, &kcy;&acy;&kcy; &vcy; &tcy;&acy;&kcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&yucy;&tcy; &tcy;&acy;&kcy;&icy;&iecy; &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;&ycy;, &kcy;&acy;&kcy;  <code>--full-history</code>  &icy;  <code>--simplify-merges</code> :</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M-----C--N---O---P
         /     <span class="hljs-regexp">/ \  \  \/   /</span>   /
        I     B   \  R-<span class="hljs-string">&apos;`-Z&apos;</span>   /
         \   /     \/         /
          \ /      <span class="hljs-regexp">/\        /</span>
           <span class="hljs-string">`---X--&apos;  `</span>---Y--<span class="hljs-string">&apos;</span></pre> </div> </div> <p><span data-i18n="e8d1876d706aa0ba3826933f87912df8a272aa6788e3fffad6d631c32aaa55b4/d4" data-source="For this example, suppose &lt;code&gt;I&lt;/code&gt; created &lt;code&gt;file.txt&lt;/code&gt; which was modified by &lt;code&gt;A&lt;/code&gt;, &lt;code&gt;B&lt;/code&gt;, and &lt;code&gt;X&lt;/code&gt; in different ways. The single-parent commits &lt;code&gt;C&lt;/code&gt;, &lt;code&gt;Z&lt;/code&gt;, and &lt;code&gt;Y&lt;/code&gt; do not change &lt;code&gt;file.txt&lt;/code&gt;. The merge commit &lt;code&gt;M&lt;/code&gt; was created by resolving the merge conflict to include both changes from &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; and hence is not TREESAME to either. The merge commit &lt;code&gt;R&lt;/code&gt;, however, was created by ignoring the contents of &lt;code&gt;file.txt&lt;/code&gt; at &lt;code&gt;M&lt;/code&gt; and taking only the contents of &lt;code&gt;file.txt&lt;/code&gt; at &lt;code&gt;X&lt;/code&gt;. Hence, &lt;code&gt;R&lt;/code&gt; is TREESAME to &lt;code&gt;X&lt;/code&gt; but not &lt;code&gt;M&lt;/code&gt;. Finally, the natural merge resolution to create &lt;code&gt;N&lt;/code&gt; is to take the contents of &lt;code&gt;file.txt&lt;/code&gt; at &lt;code&gt;R&lt;/code&gt;, so &lt;code&gt;N&lt;/code&gt; is TREESAME to &lt;code&gt;R&lt;/code&gt; but not &lt;code&gt;C&lt;/code&gt;. The merge commits &lt;code&gt;O&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; are TREESAME to their first parents, but not to their second parents, &lt;code&gt;Z&lt;/code&gt; and &lt;code&gt;Y&lt;/code&gt; respectively." onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&ocy;&zhcy;&icy;&mcy;, &chcy;&tcy;&ocy;  <code>I</code>  &scy;&ocy;&zcy;&dcy;&acy;&lcy;  <code>file.txt</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &bcy;&ycy;&lcy; &mcy;&ocy;&dcy;&icy;&fcy;&icy;&tscy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;  <code>A</code> ,  <code>B</code>  &icy;  <code>X</code>  &pcy;&ocy;-&rcy;&acy;&zcy;&ncy;&ocy;&mcy;&ucy;. &Ocy;&dcy;&ncy;&ocy;&rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&iecy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;  <code>C</code> ,  <code>Z</code>  &icy;  <code>Y</code>  &ncy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&yucy;&tcy;  <code>file.txt</code> . &Kcy;&ocy;&mcy;&mcy;&icy;&tcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>M</code>  &bcy;&ycy;&lcy; &scy;&ocy;&zcy;&dcy;&acy;&ncy; &pcy;&ucy;&tcy;&iecy;&mcy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&icy;&yacy; &kcy;&ocy;&ncy;&fcy;&lcy;&icy;&kcy;&tcy;&acy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &icy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&lcy; &vcy; &scy;&iecy;&bcy;&yacy; &ocy;&bcy;&acy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &icy;&zcy;  <code>A</code>  &icy;  <code>B</code>  &icy;, &scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;, &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &ncy;&icy; &dcy;&lcy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &icy;&zcy; &ncy;&icy;&khcy;. &Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>R</code>  &bcy;&ycy;&lcy; &scy;&ocy;&zcy;&dcy;&acy;&ncy; &pcy;&ucy;&tcy;&iecy;&mcy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy;  <code>file.txt</code>  &pcy;&ocy; &acy;&dcy;&rcy;&iecy;&scy;&ucy;  <code>M</code>  &icy; &vcy;&zcy;&yacy;&tcy;&icy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy;  <code>file.txt</code>  &pcy;&ocy; &acy;&dcy;&rcy;&iecy;&scy;&ucy;  <code>X</code> . &Scy;&lcy;&iecy;&dcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;,  <code>R</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME  <code>X</code> , &ncy;&ocy; &ncy;&iecy;  <code>M</code> . &Ncy;&acy;&kcy;&ocy;&ncy;&iecy;&tscy;, &iecy;&scy;&tcy;&iecy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ycy;&mcy; &rcy;&iecy;&shcy;&iecy;&ncy;&icy;&iecy;&mcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &dcy;&lcy;&yacy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yacy;  <code>N</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy;  <code>file.txt</code>  &pcy;&ocy; &acy;&dcy;&rcy;&iecy;&scy;&ucy;  <code>R</code> , &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy;  <code>N</code>  &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy;  <code>R</code> , &ncy;&ocy; &ncy;&iecy; &dcy;&lcy;&yacy;  <code>C</code> . &Kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>O</code>  &icy;  <code>P</code>  &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &scy;&vcy;&ocy;&icy;&khcy; &pcy;&iecy;&rcy;&vcy;&ycy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;, &ncy;&ocy; &ncy;&iecy; &dcy;&lcy;&yacy; &vcy;&tcy;&ocy;&rcy;&ycy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy;,  <code>Z</code>  &icy;  <code>Y</code>  &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;.</span></p> <p><span data-i18n="6fa4f80094e831909501bf956399fea9b4eb3d44f37c2b2f51194fd4db4151db/e8" data-source="When using the default mode, &lt;code&gt;N&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; both have a TREESAME parent, so those edges are walked and the others are ignored. The resulting history graph is:" onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &rcy;&iecy;&zhcy;&icy;&mcy;&acy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;  <code>N</code>  &icy;  <code>R</code>  &icy;&mcy;&iecy;&yucy;&tcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&ocy;&gcy;&ocy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy; TREESAME, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &ecy;&tcy;&icy; &rcy;&iecy;&bcy;&rcy;&acy; &ocy;&bcy;&khcy;&ocy;&dcy;&yacy;&tcy;, &acy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Icy;&tcy;&ocy;&gcy;&ocy;&vcy;&ycy;&jcy; &gcy;&rcy;&acy;&fcy;&icy;&kcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;:</span></p> <div> <div> <pre class="hljs language-css">        <span class="hljs-selector-tag">I</span>-<span class="hljs-attr">--X</span></pre> </div> </div> <p><span data-i18n="10c7f73bedb61053faaf7037f514e648d43441caf9b323968a12fc8c292dee70/27" data-source="When using &lt;code&gt;--full-history&lt;/code&gt;, Git walks every edge. This will discover the commits &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; and the merge &lt;code&gt;M&lt;/code&gt;, but also will reveal the merge commits &lt;code&gt;O&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt;. With parent rewriting, the resulting graph is:" onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>--full-history</code>   Git  &pcy;&rcy;&ocy;&khcy;&ocy;&dcy;&icy;&tcy; &kcy;&acy;&zhcy;&dcy;&ocy;&iecy; &rcy;&iecy;&bcy;&rcy;&ocy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy; &ocy;&bcy;&ncy;&acy;&rcy;&ucy;&zhcy;&icy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;  <code>A</code>  &icy;  <code>B</code>  &icy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>M</code> , &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &vcy;&ycy;&yacy;&vcy;&icy;&tcy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>O</code>  &icy;  <code>P</code> . &Pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&ncy;&icy;&icy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&khcy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&icy;&jcy; &gcy;&rcy;&acy;&fcy;&icy;&kcy; &vcy;&ycy;&gcy;&lcy;&yacy;&dcy;&icy;&tcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;:</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M--------N---O---P
         /     <span class="hljs-regexp">/ \  \  \/   /</span>   /
        I     B   \  R-<span class="hljs-string">&apos;`--&apos;</span>   /
         \   /     \/         /
          \ /      <span class="hljs-regexp">/\        /</span>
           <span class="hljs-string">`---X--&apos;  `</span>------<span class="hljs-string">&apos;</span></pre> </div> </div> <p><span data-i18n="758a24a2f9ce96b887566c9bacd13ab033c0b262c13a46f421276595216bfb00/47" data-source="Here, the merge commits &lt;code&gt;O&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; contribute extra noise, as they did not actually contribute a change to &lt;code&gt;file.txt&lt;/code&gt;. They only merged a topic that was based on an older version of &lt;code&gt;file.txt&lt;/code&gt;. This is a common issue in repositories using a workflow where many contributors work in parallel and merge their topic branches along a single trunk: many unrelated merges appear in the &lt;code&gt;--full-history&lt;/code&gt; results." onmousemove="i18n(this)">&Zcy;&dcy;&iecy;&scy;&softcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>O</code>  &icy;  <code>P</code>  &vcy;&ncy;&ocy;&scy;&yacy;&tcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&jcy; &shcy;&ucy;&mcy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ncy;&acy; &scy;&acy;&mcy;&ocy;&mcy; &dcy;&iecy;&lcy;&iecy; &ocy;&ncy;&icy; &ncy;&iecy; &vcy;&ncy;&ocy;&scy;&yacy;&tcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&jcy; &vcy;  <code>file.txt</code> . &Ocy;&ncy;&icy; &lcy;&icy;&shcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&icy;&lcy;&icy; &tcy;&iecy;&mcy;&ucy;, &ocy;&scy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ucy;&yucy; &ncy;&acy; &bcy;&ocy;&lcy;&iecy;&iecy; &scy;&tcy;&acy;&rcy;&ocy;&jcy; &vcy;&iecy;&rcy;&scy;&icy;&icy;  <code>file.txt</code> . &Ecy;&tcy;&ocy; &rcy;&acy;&scy;&pcy;&rcy;&ocy;&scy;&tcy;&rcy;&acy;&ncy;&iecy;&ncy;&ncy;&acy;&yacy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;&acy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&khcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&shchcy;&icy;&khcy; &rcy;&acy;&bcy;&ocy;&chcy;&icy;&jcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;, &vcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&mcy; &mcy;&ncy;&ocy;&gcy;&icy;&iecy; &ucy;&chcy;&acy;&scy;&tcy;&ncy;&icy;&kcy;&icy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&yucy;&tcy; &pcy;&acy;&rcy;&acy;&lcy;&lcy;&iecy;&lcy;&softcy;&ncy;&ocy; &icy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&yacy;&yucy;&tcy; &scy;&vcy;&ocy;&icy; &tcy;&iecy;&mcy;&acy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy; &vcy; &ocy;&dcy;&ncy;&ucy; &mcy;&acy;&gcy;&icy;&scy;&tcy;&rcy;&acy;&lcy;&softcy;: &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&acy;&khcy;  <code>--full-history</code>  &pcy;&ocy;&yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &mcy;&ncy;&ocy;&gcy;&ocy; &ncy;&iecy;&scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&jcy;.</span></p> <p><span data-i18n="84e7f233141694b94fc003ba97ab2acfff86b4351091c99e542639b30bbe23e7/0c" data-source="When using the &lt;code&gt;--simplify-merges&lt;/code&gt; option, the commits &lt;code&gt;O&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; disappear from the results. This is because the rewritten second parents of &lt;code&gt;O&lt;/code&gt; and &lt;code&gt;P&lt;/code&gt; are reachable from their first parents. Those edges are removed and then the commits look like single-parent commits that are TREESAME to their parent. This also happens to the commit &lt;code&gt;N&lt;/code&gt;, resulting in a history view as follows:" onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ocy;&pcy;&tscy;&icy;&icy;  <code>--simplify-merges</code>  &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;  <code>O</code>  &icy;  <code>P</code>  &icy;&scy;&chcy;&iecy;&zcy;&acy;&yucy;&tcy; &icy;&zcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&ocy;&vcy;. &Ecy;&tcy;&ocy; &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ocy; &scy; &tcy;&iecy;&mcy;, &chcy;&tcy;&ocy; &pcy;&iecy;&rcy;&iecy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ycy;&iecy; &vcy;&tcy;&ocy;&rcy;&ycy;&iecy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&scy;&kcy;&icy;&iecy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ycy;  <code>O</code>  &icy;  <code>P</code>  &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy; &icy;&zcy; &icy;&khcy; &pcy;&iecy;&rcy;&vcy;&ycy;&khcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&jcy;. &Ecy;&tcy;&icy; &rcy;&iecy;&bcy;&rcy;&acy; &ucy;&dcy;&acy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy;, &icy; &tcy;&ocy;&gcy;&dcy;&acy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;&ycy;&gcy;&lcy;&yacy;&dcy;&yacy;&tcy; &kcy;&acy;&kcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy; &ocy;&dcy;&ncy;&icy;&mcy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&iecy;&mcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &scy;&vcy;&ocy;&iecy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;. &Ecy;&tcy;&ocy; &tcy;&acy;&kcy;&zhcy;&iecy; &pcy;&rcy;&ocy;&icy;&scy;&khcy;&ocy;&dcy;&icy;&tcy; &scy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&mcy;  <code>N</code> , &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;&iecy; &chcy;&iecy;&gcy;&ocy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yacy; &vcy;&ycy;&gcy;&lcy;&yacy;&dcy;&icy;&tcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;:</span></p> <div> <div> <pre class="hljs language-lua">          .-A<span class="hljs-comment">---M--.</span>
         /     /    \
        I     B      R
         \   /      /
          \ /      /
           `<span class="hljs-comment">---X--&apos;</span></pre> </div> </div> <p><span data-i18n="1911c57844c11aef5c2a32947b7d25f93e1ffed7e1af75575915e1bf650a5858/e0" data-source="In this view, we see all of the important single-parent changes from &lt;code&gt;A&lt;/code&gt;, &lt;code&gt;B&lt;/code&gt;, and &lt;code&gt;X&lt;/code&gt;. We also see the carefully-resolved merge &lt;code&gt;M&lt;/code&gt; and the not-so-carefully-resolved merge &lt;code&gt;R&lt;/code&gt;. This is usually enough information to determine why the commits &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; &amp;quot;disappeared&amp;quot; from history in the default view. However, there are a few issues with this approach." onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&icy; &mcy;&ycy; &vcy;&icy;&dcy;&icy;&mcy; &vcy;&scy;&iecy; &vcy;&acy;&zhcy;&ncy;&ycy;&iecy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy; &icy;&zcy;  <code>A</code> ,  <code>B</code>  &icy;  <code>X</code> . &Mcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &vcy;&icy;&dcy;&icy;&mcy; &tcy;&shchcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &rcy;&iecy;&shcy;&iecy;&ncy;&ncy;&ocy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>M</code>  &icy; &ncy;&iecy; &ocy;&chcy;&iecy;&ncy;&softcy; &tcy;&shchcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&ncy;&ocy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>R</code> . &Ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &ecy;&tcy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &dcy;&ocy;&scy;&tcy;&acy;&tcy;&ocy;&chcy;&ncy;&ocy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy;, &pcy;&ocy;&chcy;&iecy;&mcy;&ucy;  <code>A</code>  &icy;  <code>B</code>   &quot;disappeared&quot;  &fcy;&icy;&kcy;&scy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy; &icy;&zcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &vcy; &pcy;&rcy;&iecy;&dcy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&icy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;. &Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &ucy; &ecy;&tcy;&ocy;&gcy;&ocy; &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&acy; &iecy;&scy;&tcy;&softcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ocy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;.</span></p> <p><span data-i18n="01933c4dfddec5901bd513a96956a9f79f587080aa4576b5c75d6f2b684750b9/0a" data-source="The first issue is performance. Unlike any previous option, the &lt;code&gt;--simplify-merges&lt;/code&gt; option requires walking the entire commit history before returning a single result. This can make the option difficult to use for very large repositories." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&vcy;&acy;&yacy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;&acy; &mdash; &pcy;&rcy;&ocy;&icy;&zcy;&vcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&softcy;. &Vcy; &ocy;&tcy;&lcy;&icy;&chcy;&icy;&iecy; &ocy;&tcy; &lcy;&yucy;&bcy;&ocy;&gcy;&ocy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&gcy;&ocy; &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy;&acy;, &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;  <code>--simplify-merges</code>  &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy; &pcy;&rcy;&ocy;&jcy;&tcy;&icy; &vcy;&scy;&yucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;, &pcy;&rcy;&iecy;&zhcy;&dcy;&iecy; &chcy;&iecy;&mcy; &vcy;&ocy;&zcy;&vcy;&rcy;&acy;&shchcy;&acy;&tcy;&softcy; &iecy;&dcy;&icy;&ncy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &zcy;&acy;&tcy;&rcy;&ucy;&dcy;&ncy;&icy;&tcy;&softcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &ocy;&chcy;&iecy;&ncy;&softcy; &bcy;&ocy;&lcy;&softcy;&shcy;&icy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;.</span></p> <p><span data-i18n="6ae0f80965b4102f524973f35d4fac6f692779f009cac5bf42664c599337cb11/07" data-source="The second issue is one of auditing. When many contributors are working on the same repository, it is important which merge commits introduced a change into an important branch. The problematic merge &lt;code&gt;R&lt;/code&gt; above is not likely to be the merge commit that was used to merge into an important branch. Instead, the merge &lt;code&gt;N&lt;/code&gt; was used to merge &lt;code&gt;R&lt;/code&gt; and &lt;code&gt;X&lt;/code&gt; into the important branch. This commit may have information about why the change &lt;code&gt;X&lt;/code&gt; came to override the changes from &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; in its commit message." onmousemove="i18n(this)">&Vcy;&tcy;&ocy;&rcy;&ocy;&jcy; &vcy;&ocy;&pcy;&rcy;&ocy;&scy; &kcy;&acy;&scy;&acy;&iecy;&tcy;&scy;&yacy; &acy;&ucy;&dcy;&icy;&tcy;&acy;. &Kcy;&ocy;&gcy;&dcy;&acy; &ncy;&acy;&dcy; &ocy;&dcy;&ncy;&icy;&mcy; &icy; &tcy;&iecy;&mcy; &zhcy;&iecy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &mcy;&ncy;&ocy;&gcy;&ocy; &ucy;&chcy;&acy;&scy;&tcy;&ncy;&icy;&kcy;&ocy;&vcy;, &vcy;&acy;&zhcy;&ncy;&ocy;, &kcy;&acy;&kcy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &vcy;&ncy;&iecy;&scy;&lcy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &vcy; &vcy;&acy;&zhcy;&ncy;&ucy;&yucy; &vcy;&iecy;&tcy;&kcy;&ucy;. &Vcy;&ycy;&shcy;&iecy;&ucy;&pcy;&ocy;&mcy;&yacy;&ncy;&ucy;&tcy;&ocy;&iecy; &pcy;&rcy;&ocy;&bcy;&lcy;&iecy;&mcy;&ncy;&ocy;&iecy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>R</code>  &vcy;&rcy;&yacy;&dcy; &lcy;&icy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&iecy;&jcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&lcy;&acy;&scy;&softcy; &dcy;&lcy;&yacy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &scy; &vcy;&acy;&zhcy;&ncy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&ocy;&jcy;. &Vcy;&mcy;&iecy;&scy;&tcy;&ocy; &ecy;&tcy;&ocy;&gcy;&ocy; &bcy;&ycy;&lcy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&ocy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy;  <code>N</code>  &dcy;&lcy;&yacy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy;  <code>R</code>  &icy;  <code>X</code>  &vcy; &vcy;&acy;&zhcy;&ncy;&ucy;&yucy; &vcy;&iecy;&tcy;&vcy;&softcy;. &Ecy;&tcy;&ocy;&tcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy; &ocy; &tcy;&ocy;&mcy;, &pcy;&ocy;&chcy;&iecy;&mcy;&ucy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy;  <code>X</code>  &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &icy;&zcy;  <code>A</code>  &icy;  <code>B</code>  &vcy; &iecy;&gcy;&ocy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&icy; &ocy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;.</span></p> <div> <dl> <dt id="Documentation/git-shortlog.txt---show-pulls-1"><span data-i18n="e55c728df27d3a1de123d4ffc9ae92ba56e57aa8aee48706d54a049101c83104/4b" data-source="--show-pulls" onmousemove="i18n(this)">--show-pulls</span></dt> <dd> <p><span data-i18n="df99c4adbee039dc21977a13e8d98a4aa0ec297ffdb2e975c44dc2d5b86d4958/13" data-source="In addition to the commits shown in the default history, show each merge commit that is not TREESAME to its first parent but is TREESAME to a later parent." onmousemove="i18n(this)">&Vcy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&iecy; &kcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy;&mcy;, &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&iecy;&mcy;&ycy;&mcy; &vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &pcy;&ocy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ncy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &scy;&vcy;&ocy;&iecy;&gcy;&ocy; &pcy;&iecy;&rcy;&vcy;&ocy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;, &ncy;&ocy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; TREESAME &dcy;&lcy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&zcy;&dcy;&ncy;&iecy;&gcy;&ocy; &rcy;&ocy;&dcy;&icy;&tcy;&iecy;&lcy;&yacy;.</span></p> <p><span data-i18n="7c7a99dce5b9d182ecb35d22fd87297dd3393cca36947c47c7c56c1642386372/f4" data-source="When a merge commit is included by &lt;code&gt;--show-pulls&lt;/code&gt;, the merge is treated as if it &amp;quot;pulled&amp;quot; the change from another branch. When using &lt;code&gt;--show-pulls&lt;/code&gt; on this example (and no other options) the resulting graph is:" onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&yacy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&acy; &vcy;  <code>--show-pulls</code>  , &scy;&lcy;&icy;&yacy;&ncy;&icy;&iecy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &tcy;&acy;&kcy;, &kcy;&acy;&kcy; &iecy;&scy;&lcy;&icy; &bcy;&ycy; &ecy;&tcy;&ocy;  &quot;pulled&quot;  &bcy;&ycy;&lcy;&ocy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy;&mcy; &icy;&zcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&icy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  <code>--show-pulls</code>  &vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; (&icy; &ncy;&icy;&kcy;&acy;&kcy;&icy;&khcy; &dcy;&rcy;&ucy;&gcy;&icy;&khcy; &ocy;&pcy;&tscy;&icy;&jcy;) &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&icy;&jcy; &gcy;&rcy;&acy;&fcy;&icy;&kcy; &vcy;&ycy;&gcy;&lcy;&yacy;&dcy;&icy;&tcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;:</span></p> <div> <div> <pre class="hljs language-css">        <span class="hljs-selector-tag">I</span>-<span class="hljs-attr">--X---R---N</span></pre> </div> </div> <p><span data-i18n="c1e30e847e3de89c1041da6399de8eb9c3ed442a20dc97e363cbcba6c34a7cf0/ef" data-source="Here, the merge commits &lt;code&gt;R&lt;/code&gt; and &lt;code&gt;N&lt;/code&gt; are included because they pulled the commits &lt;code&gt;X&lt;/code&gt; and &lt;code&gt;R&lt;/code&gt; into the base branch, respectively. These merges are the reason the commits &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt; do not appear in the default history." onmousemove="i18n(this)">&Zcy;&dcy;&iecy;&scy;&softcy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy;  <code>R</code>  &icy;  <code>N</code> , &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy;&icy; &pcy;&iecy;&rcy;&iecy;&ncy;&iecy;&scy;&lcy;&icy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;  <code>X</code>  &icy;  <code>R</code>  &vcy; &bcy;&acy;&zcy;&ocy;&vcy;&ucy;&yucy; &vcy;&iecy;&tcy;&kcy;&ucy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy;. &Ecy;&tcy;&icy; &scy;&lcy;&icy;&yacy;&ncy;&icy;&yacy; &yacy;&vcy;&lcy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&icy;&chcy;&icy;&ncy;&ocy;&jcy; &tcy;&ocy;&gcy;&ocy;, &chcy;&tcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;  <code>A</code>  &icy;  <code>B</code>  &ncy;&iecy; &ocy;&tcy;&ocy;&bcy;&rcy;&acy;&zhcy;&acy;&yucy;&tcy;&scy;&yacy; &vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> <p><span data-i18n="256e5a10603d0ff1dd10648141aeae108a5a2de4a22327ac026d6dac2b2ba516/0b" data-source="When &lt;code&gt;--show-pulls&lt;/code&gt; is paired with &lt;code&gt;--simplify-merges&lt;/code&gt;, the graph includes all of the necessary information:" onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy;  <code>--show-pulls</code>  &rcy;&acy;&bcy;&ocy;&tcy;&acy;&iecy;&tcy; &vcy; &pcy;&acy;&rcy;&iecy; &scy;  <code>--simplify-merges</code> , &gcy;&rcy;&acy;&fcy;&icy;&kcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &vcy;&scy;&yucy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ucy;&yucy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yucy;:</span></p> <div> <div> <pre class="hljs language-javascript">          .-A---M--.   N
         /     <span class="hljs-regexp">/    \ /</span>
        I     B      R
         \   /      /
          \ /      /
           <span class="hljs-string">`---X--&apos;</span></pre> </div> </div> <p><span data-i18n="07cabf9e06ed90fca329dd7873ddfebbeb930d22a204c63c06335c6cdafb6fd7/bd" data-source="Notice that since &lt;code&gt;M&lt;/code&gt; is reachable from &lt;code&gt;R&lt;/code&gt;, the edge from &lt;code&gt;N&lt;/code&gt; to &lt;code&gt;M&lt;/code&gt; was simplified away. However, &lt;code&gt;N&lt;/code&gt; still appears in the history as an important commit because it &amp;quot;pulled&amp;quot; the change &lt;code&gt;R&lt;/code&gt; into the main branch." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;: &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy;  <code>M</code>  &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy; &icy;&zcy;  <code>R</code> , &gcy;&rcy;&acy;&ncy;&icy;&tscy;&acy; &ocy;&tcy;  <code>N</code>  &dcy;&ocy;  <code>M</code>  &bcy;&ycy;&lcy;&acy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&acy;. &Ocy;&dcy;&ncy;&acy;&kcy;&ocy;  <code>N</code>  &pcy;&ocy;-&pcy;&rcy;&iecy;&zhcy;&ncy;&iecy;&mcy;&ucy; &fcy;&icy;&gcy;&ucy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy; &vcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy; &kcy;&acy;&kcy; &vcy;&acy;&zhcy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ecy;&tcy;&ocy;  &quot;pulled&quot;  &mdash; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy;  <code>R</code>  &vcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&jcy; &vcy;&iecy;&tcy;&kcy;&iecy;.</span></p> </dd> </dl> </div> <p><span data-i18n="352e1061e7cb8bebf1ce95b2e88642bf99a8d5571192c30a519e5215d3218ccc/74" data-source="The &lt;code&gt;--simplify-by-decoration&lt;/code&gt; option allows you to view only the big picture of the topology of the history, by omitting commits that are not referenced by tags. Commits are marked as !TREESAME (in other words, kept after history simplification rules described above) if (1) they are referenced by tags, or (2) they change the contents of the paths given on the command line. All other commits are marked as TREESAME (subject to be simplified away)." onmousemove="i18n(this)">&Ocy;&pcy;&tscy;&icy;&yacy;  <code>--simplify-by-decoration</code>  &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &pcy;&rcy;&ocy;&scy;&mcy;&acy;&tcy;&rcy;&icy;&vcy;&acy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&bcy;&shchcy;&ucy;&yucy; &kcy;&acy;&rcy;&tcy;&icy;&ncy;&ucy; &tcy;&ocy;&pcy;&ocy;&lcy;&ocy;&gcy;&icy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &ocy;&pcy;&ucy;&scy;&kcy;&acy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy;, &ncy;&acy; &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &scy;&scy;&ycy;&lcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&iecy;&gcy;&icy;. &Kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &pcy;&ocy;&mcy;&iecy;&chcy;&acy;&yucy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; !TREESAME (&dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &scy;&lcy;&ocy;&vcy;&acy;&mcy;&icy;, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yucy;&tcy;&scy;&yacy; &pcy;&ocy;&scy;&lcy;&iecy; &ocy;&pcy;&icy;&scy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy;&ycy;&shcy;&iecy; &pcy;&rcy;&acy;&vcy;&icy;&lcy; &ucy;&pcy;&rcy;&ocy;&shchcy;&iecy;&ncy;&icy;&yacy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;), &iecy;&scy;&lcy;&icy; (1) &ncy;&acy; &ncy;&icy;&khcy; &scy;&scy;&ycy;&lcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&iecy;&gcy;&icy; &icy;&lcy;&icy; (2) &ocy;&ncy;&icy; &icy;&zcy;&mcy;&iecy;&ncy;&yacy;&yucy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&iecy; &pcy;&ucy;&tcy;&iecy;&jcy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&iecy;. &Vcy;&scy;&iecy; &ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&ycy; &kcy;&acy;&kcy; TREESAME (&mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&pcy;&rcy;&ocy;&scy;&tcy;&icy;&tcy;&softcy;).</span></p> </div> </div> <h2 class="text-body-emphasis"  id="_mapping_authors"><span data-i18n="a504f124a15fda185aa20a85490b75842c5ef2d2b11fe4ae41fd9465e340cd87/3c" data-source="Mapping authors" onmousemove="i18n(this)">Mapping authors</span></h2> <div> <p><span data-i18n="08d0c955eb366275c7dab6a8452e04ea6d94f4865937d67a9f6e763b3e73d485/a9" data-source="See &lt;a href=&quot;gitmailmap&quot;&gt;gitmailmap[5]&lt;/a&gt;." onmousemove="i18n(this)">See <a href="gitmailmap.html">gitmailmap[5]</a>.</span></p> <p><span data-i18n="4a62c8cea12c120b9c988920d0ef0c99b157a0a31a55cabad366dc048eb01f4d/e9" data-source="Note that if &lt;code&gt;git shortlog&lt;/code&gt; is run outside of a repository (to process log contents on standard input), it will look for a &lt;code&gt;.mailmap&lt;/code&gt; file in the current directory." onmousemove="i18n(this)">&Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;: &iecy;&scy;&lcy;&icy;  <code>git shortlog</code>  &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&ncy;&iecy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; (&dcy;&lcy;&yacy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &ncy;&acy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &vcy;&vcy;&ocy;&dcy;&iecy;), &ocy;&ncy; &bcy;&ucy;&dcy;&iecy;&tcy; &icy;&scy;&kcy;&acy;&tcy;&softcy; &fcy;&acy;&jcy;&lcy;  <code>.mailmap</code>  &vcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&mcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&iecy;.</span></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-shortlog">https://git-scm.com/docs/git-shortlog</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-show.html">
                            git show                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-show-branch.html">
                            git show-branch                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-show-index.html">
                            git show-index                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-show-ref.html">
                            git show-ref                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-sparse-checkout.html">
                            git sparse-checkout                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-stash.html">
                            git stash                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-status.html">
                            git status                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-shortlog.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>